Merged revisions 638786-638802,638805-638811,638813-638814,638816-639230,639233-639241,639243-639253,639255-639486,639488-639601,639603-639835,639837-639917,639919-640056,640058-640710,640712-641156,641158-641184,641186-641795,641797-641798,641800-641933,641935-641963,641965-641966,641968-641995,641997-642230,642232-642562,642564-642565,642568-642570,642572-642573,642576-642736,642739-642877,642879,642881-642890,642892-642903,642905-642945,642947-643624,643626-643653,643655-643669,643671,643673-643830,643832-643833,643835-644342,644344-644472,644474-644508,644510-645347,645349-645351,645353-645559,645561-645565,645568-645951,645953-646193,646195-646311,646313-646404,646406-646665,646667-646853,646855-646869,646871-647151,647153-647185,647187-647277,647279-647566,647568-647573,647575,647578-647711,647714-647737,647739-647823,647825-648155,648157-648202,648204-648273,648275,648277-648302,648304-648333,648335-648588,648590-648622,648625-648673,648675-649141,649144,649146-649556,649558-649795,649799,649801-649910,649912-649913,649915-650128,650131-650132,650134-650137,650140-650914,650916-651991,651993-652284,652286-652287,652289,652291,652293-652297,652299-652328,652330-652425,652427-652445,652447-652560,652562-652933,652935,652937-652993,652995-653116,653118-653124,653126-653483,653487-653519,653522-653550,653552-653607,653609-653667,653669-653674,653676-653814,653817-653830,653832-653891,653893-653944,653946-654055,654057-654355,654357-654365,654367-654648,654651-655215,655217-655277,655279-655281,655283-655911,655913-656212,656214,656216-656251,656253-656698,656700-656756,656758-656892,656894-657135,657137-657165,657168-657179,657181-657354,657356-657357,657359-657701,657703-657874,657876-658032,658034-658284,658286,658288-658301,658303-658307,658309-658321,658323-658335,658337-658348,658351,658353-658832,658834-658983,658985,658987-659066,659068-659402,659404-659428,659430-659451,659453-659454,659456-659461,659463-659477,659479-659524,659526-659571,659574,659576-660255,660257-660262,660264-660279,660281-660343,660345-660473,660475-660827,660829-660833,660835-660888,660890-663321,663323-663435,663437-663764,663766-663854,663856-664219,664221-664489,664494-664514,664516-668013,668015-668142,668144-668152,668154,668156-668256,668258,668260-669139,669141-669455,669457-669657,669659-669808,669810-670189,670191-671321,671323-672229,672231-672549,672551-672552,672554-672561,672563-672566,672568,672571-673049,673051-673852,673854-673862,673864-673986,673988-673996,673998-674347,674349-674890,674892-674910,674912-674936,674938-674952,674954-675078,675080-675085,675087-675217,675219-675660,675662-675670,675672-675716,675718-675726,675728-675733,675735-675775,675777-675782,675784,675786-675791,675794-675852,675854-676200,676202,676204,676206-676221 via svnmerge from
https://svn.apache.org:443/repos/asf/poi/trunk ........ r676221 | nick | 2008-07-12 20:37:17 +0100 (Sat, 12 Jul 2008) | 1 line Implement idea from bug #35583 - Include a version class, org.apache.poi.Version, to allow easy introspection of the POI version ........ git-svn-id: https://svn.apache.org/repos/asf/poi/branches/ooxml@676225 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
2f1ba9f4b5
commit
da5812f4ce
30
build.xml
30
build.xml
@ -554,6 +554,32 @@ under the License.
|
||||
</javac>
|
||||
</target>
|
||||
|
||||
<target name="compile-version" depends="init"
|
||||
description="Compiles the version class">
|
||||
<!-- Generate the .java file -->
|
||||
<property name="version.java" value="${main.output.dir}/org/apache/poi/Version.java" />
|
||||
<delete file="${version.java}" />
|
||||
<copy
|
||||
file="src/resources/version/Version.java.template"
|
||||
tofile="${version.java}">
|
||||
<filterset>
|
||||
<filter token="VERSION" value="${version.id}" />
|
||||
<filter token="DSTAMP" value="${DSTAMP}" />
|
||||
</filterset>
|
||||
</copy>
|
||||
|
||||
<!-- Compile -->
|
||||
<javac target="${jdk.version.class}" source="${jdk.version.source}"
|
||||
failonerror="true" destdir="${main.output.dir}" debug="on" fork="yes"
|
||||
srcdir="${main.output.dir}" />
|
||||
<javac target="${jdk14.version.class}" source="${jdk14.version.source}"
|
||||
failonerror="true" destdir="${main14.output.dir}" debug="on" fork="yes"
|
||||
srcdir="${main.output.dir}" />
|
||||
|
||||
<!-- Tidy up -->
|
||||
<delete file="${version.java}" />
|
||||
</target>
|
||||
|
||||
<target name="test" depends="test-main,test-scratchpad,test-contrib"
|
||||
description="Tests main, contrib and scratchpad"/>
|
||||
|
||||
@ -1185,7 +1211,7 @@ FORREST_HOME environment variable!</echo>
|
||||
<!-- And that's it for maven -->
|
||||
</target>
|
||||
|
||||
<target name="jar-14" depends="compile-main-14" description="Creates the jdk 1.4 only jar file">
|
||||
<target name="jar-14" depends="compile-main-14, compile-version" description="Creates the jdk 1.4 only jar file">
|
||||
<jar destfile="${dist.dir}/${jar.name}-jdk14-${version.id}-${DSTAMP}.jar">
|
||||
<fileset dir="${main14.output.dir}" />
|
||||
<fileset dir="legal/" />
|
||||
@ -1200,7 +1226,7 @@ FORREST_HOME environment variable!</echo>
|
||||
</manifest>
|
||||
</jar>
|
||||
</target>
|
||||
<target name="jar" depends="compile, jar-14" description="Creates jar files for distribution">
|
||||
<target name="jar" depends="compile, compile-version, jar-14" description="Creates jar files for distribution">
|
||||
<jar destfile="${dist.dir}/${jar.name}-${version.id}-${DSTAMP}.jar">
|
||||
<fileset dir="${main.output.dir}" />
|
||||
<fileset dir="legal/" />
|
||||
|
@ -50,6 +50,7 @@
|
||||
<action dev="POI-DEVELOPERS" type="add">Created a common interface for handling Excel files, irrespective of if they are .xls or .xlsx</action>
|
||||
</release>
|
||||
<release version="3.1.1-alpha1" date="2008-??-??">
|
||||
<action dev="POI-DEVELOPERS" type="add">35583 - Include a version class, org.apache.poi.Version, to allow easy introspection of the POI version</action>
|
||||
<action dev="POI-DEVELOPERS" type="add">Allow the cloning of one HSSFCellStyle onto another, including cloning styles from one HSSFWorkbook onto another</action>
|
||||
<action dev="POI-DEVELOPERS" type="fix">45289 - finished support for special comparison operators in COUNTIF</action>
|
||||
<action dev="POI-DEVELOPERS" type="fix">45126 - Avoid generating multiple NamedRanges with the same name, which Excel dislikes</action>
|
||||
|
@ -47,6 +47,7 @@
|
||||
<action dev="POI-DEVELOPERS" type="add">Created a common interface for handling Excel files, irrespective of if they are .xls or .xlsx</action>
|
||||
</release>
|
||||
<release version="3.1.1-alpha1" date="2008-??-??">
|
||||
<action dev="POI-DEVELOPERS" type="add">35583 - Include a version class, org.apache.poi.Version, to allow easy introspection of the POI version</action>
|
||||
<action dev="POI-DEVELOPERS" type="add">Allow the cloning of one HSSFCellStyle onto another, including cloning styles from one HSSFWorkbook onto another</action>
|
||||
<action dev="POI-DEVELOPERS" type="fix">45289 - finished support for special comparison operators in COUNTIF</action>
|
||||
<action dev="POI-DEVELOPERS" type="fix">45126 - Avoid generating multiple NamedRanges with the same name, which Excel dislikes</action>
|
||||
|
69
src/resources/version/Version.java.template
Normal file
69
src/resources/version/Version.java.template
Normal file
@ -0,0 +1,69 @@
|
||||
/* ====================================================================
|
||||
Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
contributor license agreements. See the NOTICE file distributed with
|
||||
this work for additional information regarding copyright ownership.
|
||||
The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
(the "License"); you may not use this file except in compliance with
|
||||
the License. You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing, software
|
||||
distributed under the License is distributed on an "AS IS" BASIS,
|
||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
See the License for the specific language governing permissions and
|
||||
limitations under the License.
|
||||
==================================================================== */
|
||||
|
||||
package org.apache.poi;
|
||||
|
||||
/**
|
||||
* Administrative class to keep track of the version number of the
|
||||
* POI release.
|
||||
*
|
||||
* This class implements the upcoming standard of having
|
||||
* org.apache.project-name.Version.getVersion() be a standard
|
||||
* way to get version information.
|
||||
*/
|
||||
public class Version {
|
||||
private static final String VERSION_STRING = "@VERSION@";
|
||||
private static final String RELEASE_DATE = "@DSTAMP@";
|
||||
|
||||
/**
|
||||
* Return the basic version string, of the form
|
||||
* nn.nn(.nn)
|
||||
*/
|
||||
public static String getVersion() {
|
||||
return VERSION_STRING;
|
||||
}
|
||||
|
||||
/**
|
||||
* Return the date of the release / build
|
||||
*/
|
||||
public static String getReleaseDate() {
|
||||
return RELEASE_DATE;
|
||||
}
|
||||
|
||||
/**
|
||||
* Name of product: POI
|
||||
*/
|
||||
public static String getProduct() {
|
||||
return "POI";
|
||||
}
|
||||
/**
|
||||
* Implementation Language: Java
|
||||
*/
|
||||
public static String getImplementationLanguage() {
|
||||
return "Java";
|
||||
}
|
||||
|
||||
/**
|
||||
* Prints the version to the command line
|
||||
*/
|
||||
public static void main(String[] args) {
|
||||
System.out.println(
|
||||
"Apache " + getProduct() + " " +
|
||||
getVersion() + " (" + getReleaseDate() + ")"
|
||||
);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user