Mercurial > hg > blitz_condensed
comparison src/com/go/trove/PackageInfo.java @ 0:3dc0c5604566
Initial checkin of blitz 2.0 fcs - no installer yet.
author | Dan Creswell <dan.creswell@gmail.com> |
---|---|
date | Sat, 21 Mar 2009 11:00:06 +0000 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:3dc0c5604566 |
---|---|
1 /* ==================================================================== | |
2 * Trove - Copyright (c) 1997-2000 Walt Disney Internet Group | |
3 * ==================================================================== | |
4 * The Tea Software License, Version 1.1 | |
5 * | |
6 * Copyright (c) 2000 Walt Disney Internet Group. All rights reserved. | |
7 * | |
8 * Redistribution and use in source and binary forms, with or without | |
9 * modification, are permitted provided that the following conditions | |
10 * are met: | |
11 * | |
12 * 1. Redistributions of source code must retain the above copyright | |
13 * notice, this list of conditions and the following disclaimer. | |
14 * | |
15 * 2. Redistributions in binary form must reproduce the above copyright | |
16 * notice, this list of conditions and the following disclaimer in | |
17 * the documentation and/or other materials provided with the | |
18 * distribution. | |
19 * | |
20 * 3. The end-user documentation included with the redistribution, | |
21 * if any, must include the following acknowledgment: | |
22 * "This product includes software developed by the | |
23 * Walt Disney Internet Group (http://opensource.go.com/)." | |
24 * Alternately, this acknowledgment may appear in the software itself, | |
25 * if and wherever such third-party acknowledgments normally appear. | |
26 * | |
27 * 4. The names "Tea", "TeaServlet", "Kettle", "Trove" and "BeanDoc" must | |
28 * not be used to endorse or promote products derived from this | |
29 * software without prior written permission. For written | |
30 * permission, please contact opensource@dig.com. | |
31 * | |
32 * 5. Products derived from this software may not be called "Tea", | |
33 * "TeaServlet", "Kettle" or "Trove", nor may "Tea", "TeaServlet", | |
34 * "Kettle", "Trove" or "BeanDoc" appear in their name, without prior | |
35 * written permission of the Walt Disney Internet Group. | |
36 * | |
37 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED | |
38 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES | |
39 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE | |
40 * DISCLAIMED. IN NO EVENT SHALL THE WALT DISNEY INTERNET GROUP OR ITS | |
41 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, | |
42 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, | |
43 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR | |
44 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY | |
45 * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT | |
46 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE | |
47 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. | |
48 * ==================================================================== | |
49 * | |
50 * For more information about Tea, please see http://opensource.go.com/. | |
51 */ | |
52 | |
53 package com.go.trove; | |
54 | |
55 import java.util.Date; | |
56 | |
57 public final class PackageInfo { | |
58 // The following fields are automatically assigned by PackageInfoCreator. | |
59 private static final String BASE_DIRECTORY = null; | |
60 private static final String REPOSITORY = null; | |
61 private static final String USERNAME = null; | |
62 private static final String BUILD_MACHINE = null; | |
63 private static final String GROUP = null; | |
64 private static final String PROJECT = null; | |
65 private static final String BUILD_LOCATION = null; | |
66 private static final String PRODUCT = "Trove"; | |
67 private static final String PRODUCT_VERSION = "1.0.x"; | |
68 private static final String BUILD_NUMBER = null; | |
69 private static final Date BUILD_DATE = null; | |
70 | |
71 /** | |
72 * Prints all the PackageInfo properties to standard out. | |
73 */ | |
74 public static void main(String[] args) { | |
75 System.out.println("Base Directory: " + getBaseDirectory()); | |
76 System.out.println("Repository: " + getRepository()); | |
77 System.out.println("Username: " + getUsername()); | |
78 System.out.println("Build Machine: " + getBuildMachine()); | |
79 System.out.println("Group: " + getGroup()); | |
80 System.out.println("Project: " + getProject()); | |
81 System.out.println("Build Location: " + getBuildLocation()); | |
82 System.out.println("Product: " + getProduct()); | |
83 System.out.println("Product Version: " + getProductVersion()); | |
84 System.out.println("Build Number: " + getBuildNumber()); | |
85 System.out.println("Build Date: " + getBuildDate()); | |
86 System.out.println(); | |
87 System.out.println("Specification Title: " + getSpecificationTitle()); | |
88 System.out.println("Specification Version: " + getSpecificationVersion()); | |
89 System.out.println("Specification Vendor: " + getSpecificationVendor()); | |
90 System.out.println("Implementation Title: " + getImplementationTitle()); | |
91 System.out.println("Implementation Version: " + getImplementationVersion()); | |
92 System.out.println("Implementation Vendor: " + getImplementationVendor()); | |
93 } | |
94 | |
95 public static String getSpecificationTitle() { | |
96 return PRODUCT; | |
97 } | |
98 | |
99 public static String getSpecificationVersion() { | |
100 return PRODUCT_VERSION; | |
101 } | |
102 | |
103 public static String getSpecificationVendor() { | |
104 return "GO.com"; | |
105 } | |
106 | |
107 public static String getImplementationTitle() { | |
108 return PRODUCT; | |
109 } | |
110 | |
111 public static String getImplementationVersion() { | |
112 if (BUILD_NUMBER != null) { | |
113 if (getSpecificationVersion() != null) { | |
114 return getSpecificationVersion() + '.' + BUILD_NUMBER; | |
115 } | |
116 else { | |
117 return BUILD_NUMBER; | |
118 } | |
119 } | |
120 else { | |
121 return getSpecificationVersion(); | |
122 } | |
123 } | |
124 | |
125 public static String getImplementationVendor() { | |
126 if (GROUP != null) { | |
127 return getSpecificationVendor() + ' ' + GROUP; | |
128 } | |
129 else { | |
130 return getSpecificationVendor(); | |
131 } | |
132 } | |
133 | |
134 public static String getBaseDirectory() { | |
135 return BASE_DIRECTORY; | |
136 } | |
137 | |
138 public static String getRepository() { | |
139 return REPOSITORY; | |
140 } | |
141 | |
142 public static String getUsername() { | |
143 return USERNAME; | |
144 } | |
145 | |
146 public static String getBuildMachine() { | |
147 return BUILD_MACHINE; | |
148 } | |
149 | |
150 public static String getGroup() { | |
151 return GROUP; | |
152 } | |
153 | |
154 public static String getProject() { | |
155 return PROJECT; | |
156 } | |
157 | |
158 public static String getBuildLocation() { | |
159 return BUILD_LOCATION; | |
160 } | |
161 | |
162 public static String getProduct() { | |
163 return PRODUCT; | |
164 } | |
165 | |
166 public static String getProductVersion() { | |
167 return PRODUCT_VERSION; | |
168 } | |
169 | |
170 public static String getBuildNumber() { | |
171 return BUILD_NUMBER; | |
172 } | |
173 | |
174 public static Date getBuildDate() { | |
175 return BUILD_DATE; | |
176 } | |
177 } |