stevel 2004/04/22 07:48:31
Modified: src/testcases/org/apache/tools/ant DirectoryScannerTest.java
src/main/org/apache/tools/ant/util WeakishReference.java
src/main/org/apache/tools/ant/taskdefs/rmic
DefaultRmicAdapter.java
src/main/org/apache/tools/ant/taskdefs/optional/net
SetProxy.java
src/main/org/apache/tools/ant/taskdefs/optional Javah.java
src/main/org/apache/tools/ant/taskdefs Get.java
GenerateKey.java
src/main/org/apache/tools/ant Project.java
Log:
Purge of many (but not all) the if-java-1.1 tests in the ant code. I left those in the tests
in, and I left the javac and javadoc tests in, as they are more complex. This is the simple
set.
Revision Changes Path
1.29 +1 -2 ant/src/testcases/org/apache/tools/ant/DirectoryScannerTest.java
Index: DirectoryScannerTest.java
===================================================================
RCS file: /home/cvs/ant/src/testcases/org/apache/tools/ant/DirectoryScannerTest.java,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -r1.28 -r1.29
--- DirectoryScannerTest.java 9 Mar 2004 16:48:56 -0000 1.28
+++ DirectoryScannerTest.java 22 Apr 2004 14:48:31 -0000 1.29
@@ -37,8 +37,7 @@
public DirectoryScannerTest(String name) {super(name);}
// keep track of what operating systems are supported here.
- private boolean supportsSymlinks = Os.isFamily("unix")
- && !JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_1);
+ private boolean supportsSymlinks = Os.isFamily("unix");
public void setUp() {
configureProject("src/etc/testcases/core/directoryscanner.xml");
1.15 +6 -42 ant/src/main/org/apache/tools/ant/util/WeakishReference.java
Index: WeakishReference.java
===================================================================
RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/util/WeakishReference.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- WeakishReference.java 9 Feb 2004 21:05:38 -0000 1.14
+++ WeakishReference.java 22 Apr 2004 14:48:31 -0000 1.15
@@ -18,65 +18,28 @@
package org.apache.tools.ant.util;
import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.util.optional.WeakishReference12;
import java.lang.reflect.Constructor;
/**
- * this is a weak reference on java1.2 and up, a hard
- * reference on java1.1
+ * this is a weak reference on java1.2 and up, i.e. all
+ * platforms Ant1.7 supports
* @since ant1.6
*/
public abstract class WeakishReference {
- private static Constructor referenceConstructor;
-
- private final static String WEAK_REFERENCE_NAME
- = "org.apache.tools.ant.util.optional.WeakishReference12";
-
/**
* create the appropriate type of reference for the java version
* @param object
* @return reference to the Object.
*/
public static WeakishReference createReference(Object object) {
- if (referenceConstructor == null) {
- createReferenceConstructor();
- }
- try {
- return (WeakishReference) referenceConstructor
- .newInstance(new Object[]{object});
- } catch (Exception e) {
- throw new BuildException("while creating a weakish reference", e);
- }
+ return new WeakishReference12(object);
}
/**
- * create the appropriate constructor method for the
- */
- private static void createReferenceConstructor() {
- Class[] ctor = new Class[]{Object.class};
- try {
- referenceConstructor = HardReference.class.getConstructor(ctor);
- } catch (NoSuchMethodException e) {
- //deep trouble here
- throw new BuildException("when creating a Hard Reference constructor", e);
- }
- if (!JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_1)) {
- //create a weak ref constructor. If this fails we have that hard one anyway
- try {
- Class clazz = Class.forName(WEAK_REFERENCE_NAME);
- referenceConstructor = clazz.getConstructor(ctor);
- } catch (ClassNotFoundException e) {
- // ignore
- } catch (NoSuchMethodException e) {
- // ignore
- }
- }
- }
-
-
- /**
* Returns this reference object's referent. If this reference object has
* been cleared, then this method returns <code>null</code>.
*
@@ -86,7 +49,8 @@
public abstract Object get();
/**
- * A hard reference for Java 1.1
+ * A hard reference for Java 1.1.
+ * Hopefully nobody is using this.
*/
public static class HardReference extends WeakishReference {
private Object object;
1.32 +2 -9 ant/src/main/org/apache/tools/ant/taskdefs/rmic/DefaultRmicAdapter.java
Index: DefaultRmicAdapter.java
===================================================================
RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/rmic/DefaultRmicAdapter.java,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -r1.31 -r1.32
--- DefaultRmicAdapter.java 9 Mar 2004 16:48:41 -0000 1.31
+++ DefaultRmicAdapter.java 22 Apr 2004 14:48:31 -0000 1.32
@@ -147,15 +147,8 @@
cmd.createArgument().setFile(attributes.getBase());
if (attributes.getExtdirs() != null) {
- if (JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_1)) {
- /*
- * XXX - This doesn't mix very well with build.systemclasspath,
- */
- classpath.addExtdirs(attributes.getExtdirs());
- } else {
- cmd.createArgument().setValue("-extdirs");
- cmd.createArgument().setPath(attributes.getExtdirs());
- }
+ cmd.createArgument().setValue("-extdirs");
+ cmd.createArgument().setPath(attributes.getExtdirs());
}
cmd.createArgument().setValue("-classpath");
1.23 +0 -34 ant/src/main/org/apache/tools/ant/taskdefs/optional/net/SetProxy.java
Index: SetProxy.java
===================================================================
RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/net/SetProxy.java,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- SetProxy.java 9 Mar 2004 16:48:32 -0000 1.22
+++ SetProxy.java 22 Apr 2004 14:48:31 -0000 1.23
@@ -229,13 +229,6 @@
sysprops.remove("java.net.socks.password");
}
}
-
-
- //for Java1.1 we need to tell the system that the settings are new
- if (settingsChanged
- && JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_1)) {
- legacyResetProxySettingsCall(enablingProxy);
- }
}
/**
@@ -247,33 +240,6 @@
+ ":" + proxyPort,
Project.MSG_VERBOSE);
}
-
-
- /**
- * make a call to sun.net.www.http.HttpClient.resetProperties();
- * this is only needed for java 1.1; reflection is used to stop the compiler
- * whining, and in case cleanroom JVMs dont have the class.
- * @return true if we did something
- */
-
- protected boolean legacyResetProxySettingsCall(boolean setProxy) {
- System.getProperties().put("http.proxySet", new Boolean(setProxy).toString());
- try {
- Class c = Class.forName("sun.net.www.http.HttpClient");
- Method reset = c.getMethod("resetProperties", null);
- reset.invoke(null, null);
- return true;
- } catch (ClassNotFoundException cnfe) {
- return false;
- } catch (NoSuchMethodException e) {
- return false;
- } catch (IllegalAccessException e) {
- return false;
- } catch (InvocationTargetException e) {
- return false;
- }
- }
-
/**
* Does the work.
1.32 +4 -1 ant/src/main/org/apache/tools/ant/taskdefs/optional/Javah.java
Index: Javah.java
===================================================================
RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/Javah.java,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -r1.31 -r1.32
--- Javah.java 9 Mar 2004 16:48:14 -0000 1.31
+++ Javah.java 22 Apr 2004 14:48:31 -0000 1.32
@@ -271,6 +271,9 @@
classpath = classpath.concatSystemClasspath("ignore");
}
+ /* unused.
+ TODO: If anyone cannot come up with a reason for this, lets delete it
+
String compiler = getProject().getProperty("build.compiler");
if (compiler == null) {
if (!JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_1)
@@ -280,7 +283,7 @@
compiler = "classic";
}
}
-
+ */
doClassicCompile();
}
1.43 +1 -3 ant/src/main/org/apache/tools/ant/taskdefs/Get.java
Index: Get.java
===================================================================
RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/Get.java,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -r1.42 -r1.43
--- Get.java 9 Mar 2004 16:48:05 -0000 1.42
+++ Get.java 22 Apr 2004 14:48:31 -0000 1.43
@@ -288,9 +288,7 @@
* @param v "true" to enable file time fetching
*/
public void setUseTimestamp(boolean v) {
- if (!JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_1)) {
- useTimestamp = v;
- }
+ useTimestamp = v;
}
1.27 +0 -4 ant/src/main/org/apache/tools/ant/taskdefs/GenerateKey.java
Index: GenerateKey.java
===================================================================
RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/GenerateKey.java,v
retrieving revision 1.26
retrieving revision 1.27
diff -u -r1.26 -r1.27
--- GenerateKey.java 9 Mar 2004 16:48:04 -0000 1.26
+++ GenerateKey.java 22 Apr 2004 14:48:31 -0000 1.27
@@ -265,10 +265,6 @@
}
public void execute() throws BuildException {
- if (JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_1)) {
- throw new BuildException("The genkey task is only available on JDK"
- + " versions 1.2 or greater");
- }
if (null == alias) {
throw new BuildException("alias attribute must be set");
1.167 +8 -10 ant/src/main/org/apache/tools/ant/Project.java
Index: Project.java
===================================================================
RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/Project.java,v
retrieving revision 1.166
retrieving revision 1.167
diff -u -r1.166 -r1.167
--- Project.java 22 Apr 2004 14:03:47 -0000 1.166
+++ Project.java 22 Apr 2004 14:48:31 -0000 1.167
@@ -274,16 +274,14 @@
*/
private AntClassLoader createClassLoader() {
AntClassLoader loader = null;
- if (!JavaEnvUtils.isJavaVersion(JavaEnvUtils.JAVA_1_1)) {
- try {
- // 1.2+ - create advanced helper dynamically
- Class loaderClass
+ try {
+ // 1.2+ - create advanced helper dynamically
+ Class loaderClass
= Class.forName(ANTCLASSLOADER_JDK12);
- loader = (AntClassLoader) loaderClass.newInstance();
- } catch (Exception e) {
- log("Unable to create Class Loader: "
- + e.getMessage(), Project.MSG_DEBUG);
- }
+ loader = (AntClassLoader) loaderClass.newInstance();
+ } catch (Exception e) {
+ log("Unable to create Class Loader: "
+ + e.getMessage(), Project.MSG_DEBUG);
}
if (loader == null) {
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org
|