Author: peterreilly Date: Thu Aug 16 05:57:21 2007 New Revision: 566693 URL: http://svn.apache.org/viewvc?view=rev&rev=566693 Log: add in defines for version numbers
Modified: ant/core/trunk/src/main/org/apache/tools/ant/util/JavaEnvUtils.java Modified: ant/core/trunk/src/main/org/apache/tools/ant/util/JavaEnvUtils.java URL: http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/util/JavaEnvUtils.java?view=diff&rev=566693&r1=566692&r2=566693 ============================================================================== --- ant/core/trunk/src/main/org/apache/tools/ant/util/JavaEnvUtils.java (original) +++ ant/core/trunk/src/main/org/apache/tools/ant/util/JavaEnvUtils.java Thu Aug 16 05:57:21 2007 @@ -57,18 +57,38 @@ /** Version constant for Java 1.0 */ public static final String JAVA_1_0 = "1.0"; + /** Number Version constant for Java 1.0 */ + public static final int VERSION_1_0 = 10; + /** Version constant for Java 1.1 */ public static final String JAVA_1_1 = "1.1"; + /** Number Version constant for Java 1.1 */ + public static final int VERSION_1_1 = 11; + /** Version constant for Java 1.2 */ public static final String JAVA_1_2 = "1.2"; + /** Number Version constant for Java 1.2 */ + public static final int VERSION_1_2 = 12; + /** Version constant for Java 1.3 */ public static final String JAVA_1_3 = "1.3"; + /** Number Version constant for Java 1.3 */ + public static final int VERSION_1_3 = 13; + /** Version constant for Java 1.4 */ public static final String JAVA_1_4 = "1.4"; + /** Number Version constant for Java 1.4 */ + public static final int VERSION_1_4 = 14; + /** Version constant for Java 1.5 */ public static final String JAVA_1_5 = "1.5"; + /** Number Version constant for Java 1.5 */ + public static final int VERSION_1_5 = 15; + /** Version constant for Java 1.6 */ public static final String JAVA_1_6 = "1.6"; + /** Number Version constant for Java 1.6 */ + public static final int VERSION_1_6 = 16; /** Whether this is the Kaffe VM */ private static boolean kaffeDetected; @@ -89,7 +109,7 @@ try { javaVersion = JAVA_1_0; - javaVersionNumber = 10; + javaVersionNumber = VERSION_1_0; Class.forName("java.lang.Void"); javaVersion = JAVA_1_1; javaVersionNumber++; @@ -305,13 +325,13 @@ private static void buildJrePackages() { jrePackages = new Vector(); switch(javaVersionNumber) { - case 16: - case 15: + case VERSION_1_6: + case VERSION_1_5: //In Java1.5, the apache stuff moved. jrePackages.addElement("com.sun.org.apache"); //fall through. - case 14: - if (javaVersionNumber == 14) { + case VERSION_1_4: + if (javaVersionNumber == VERSION_1_4) { jrePackages.addElement("org.apache.crimson"); jrePackages.addElement("org.apache.xalan"); jrePackages.addElement("org.apache.xml"); @@ -321,7 +341,7 @@ jrePackages.addElement("org.w3c.dom"); jrePackages.addElement("org.xml.sax"); // fall through - case 13: + case VERSION_1_3: jrePackages.addElement("org.omg"); jrePackages.addElement("com.sun.corba"); jrePackages.addElement("com.sun.jndi"); @@ -332,12 +352,12 @@ jrePackages.addElement("sunw.io"); jrePackages.addElement("sunw.util"); // fall through - case 12: + case VERSION_1_2: jrePackages.addElement("com.sun.java"); jrePackages.addElement("com.sun.image"); // are there any here that we forgot? // fall through - case 11: + case VERSION_1_1: default: //things like sun.reflection, sun.misc, sun.net jrePackages.addElement("sun"); @@ -355,14 +375,14 @@ Vector tests = new Vector(); tests.addElement("java.lang.Object"); switch(javaVersionNumber) { - case 16: - case 15: + case VERSION_1_6: + case VERSION_1_5: tests.addElement( "com.sun.org.apache.xerces.internal.jaxp.datatype.DatatypeFactoryImpl "); // Fall tru - case 14: + case VERSION_1_4: tests.addElement("sun.audio.AudioPlayer"); - if (javaVersionNumber == 14) { + if (javaVersionNumber == VERSION_1_4) { tests.addElement("org.apache.crimson.parser.ContentModel"); tests.addElement("org.apache.xalan.processor.ProcessorImport"); tests.addElement("org.apache.xml.utils.URI"); @@ -372,7 +392,7 @@ tests.addElement("org.w3c.dom.Attr"); tests.addElement("org.xml.sax.XMLReader"); // fall through - case 13: + case VERSION_1_3: tests.addElement("org.omg.CORBA.Any"); tests.addElement("com.sun.corba.se.internal.corba.AnyImpl"); tests.addElement("com.sun.jndi.ldap.LdapURL"); @@ -382,12 +402,12 @@ tests.addElement("sunw.io.Serializable"); tests.addElement("sunw.util.EventListener"); // fall through - case 12: + case VERSION_1_2: tests.addElement("javax.accessibility.Accessible"); tests.addElement("sun.misc.BASE64Encoder"); tests.addElement("com.sun.image.codec.jpeg.JPEGCodec"); // fall through - case 11: + case VERSION_1_1: default: //things like sun.reflection, sun.misc, sun.net tests.addElement("sun.reflect.SerializationConstructorAccessorImpl"); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]