You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ant.apache.org by co...@apache.org on 2003/07/14 15:42:34 UTC

cvs commit: ant/src/main/org/apache/tools/ant/types/selectors ExtendSelector.java

conor       2003/07/14 06:42:34

  Modified:    src/main/org/apache/tools/ant AntClassLoader.java
               src/main/org/apache/tools/ant/filters/util
                        ChainReaderHelper.java
               src/main/org/apache/tools/ant/taskdefs Available.java
                        Definer.java ExecuteJava.java XSLTProcess.java
               src/main/org/apache/tools/ant/taskdefs/optional
                        XMLValidateTask.java
               src/main/org/apache/tools/ant/taskdefs/optional/junit
                        FormatterElement.java JUnitTestRunner.java
               src/main/org/apache/tools/ant/taskdefs/rmic WLRmic.java
               src/main/org/apache/tools/ant/types Mapper.java
               src/main/org/apache/tools/ant/types/selectors
                        ExtendSelector.java
  Log:
  Remove use of InitializeClass now that we are JDK 1.2+
  
  Revision  Changes    Path
  1.71      +2 -0      ant/src/main/org/apache/tools/ant/AntClassLoader.java
  
  Index: AntClassLoader.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/AntClassLoader.java,v
  retrieving revision 1.70
  retrieving revision 1.71
  diff -u -w -u -r1.70 -r1.71
  --- AntClassLoader.java	6 Jul 2003 09:57:34 -0000	1.70
  +++ AntClassLoader.java	14 Jul 2003 13:42:31 -0000	1.71
  @@ -536,6 +536,8 @@
        *
        * @param theClass The class to initialize.
        *                 Must not be <code>null</code>.
  +     *
  +     * @deprecated use Class.forName instead.
        */
       public static void initializeClass(Class theClass) {
           // ***HACK*** We ask the VM to create an instance
  
  
  
  1.15      +1 -2      ant/src/main/org/apache/tools/ant/filters/util/ChainReaderHelper.java
  
  Index: ChainReaderHelper.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/filters/util/ChainReaderHelper.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -w -u -r1.14 -r1.15
  --- ChainReaderHelper.java	17 Jun 2003 15:49:00 -0000	1.14
  +++ ChainReaderHelper.java	14 Jul 2003 13:42:32 -0000	1.15
  @@ -174,8 +174,7 @@
                               } else {
                                   AntClassLoader al
                                       = project.createClassLoader(classpath);
  -                                clazz = al.loadClass(className);
  -                                AntClassLoader.initializeClass(clazz);
  +                                clazz = Class.forName(className, true, al);
                               }
                               if (clazz != null) {
                                   if (!FilterReader.class.isAssignableFrom(clazz)) {
  
  
  
  1.55      +1 -2      ant/src/main/org/apache/tools/ant/taskdefs/Available.java
  
  Index: Available.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/Available.java,v
  retrieving revision 1.54
  retrieving revision 1.55
  diff -u -w -u -r1.54 -r1.55
  --- Available.java	10 Feb 2003 14:13:34 -0000	1.54
  +++ Available.java	14 Jul 2003 13:42:32 -0000	1.55
  @@ -486,12 +486,11 @@
                   // Can return null to represent the bootstrap class loader.
                   // see API docs of Class.getClassLoader.
                   if (l != null) {
  -                    requiredClass = l.loadClass(classname);
  +                    requiredClass = Class.forName(classname, true, l);
                   } else {
                       requiredClass = Class.forName(classname);
                   }
               }
  -            AntClassLoader.initializeClass(requiredClass);
               return true;
           } catch (ClassNotFoundException e) {
               log("class \"" + classname + "\" was not found",
  
  
  
  1.36      +3 -6      ant/src/main/org/apache/tools/ant/taskdefs/Definer.java
  
  Index: Definer.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/Definer.java,v
  retrieving revision 1.35
  retrieving revision 1.36
  diff -u -w -u -r1.35 -r1.36
  --- Definer.java	5 Jul 2003 14:34:12 -0000	1.35
  +++ Definer.java	14 Jul 2003 13:42:32 -0000	1.36
  @@ -513,18 +513,15 @@
           try {
               try {
                   if (onError != OnError.IGNORE) {
  -                    cl = al.loadClass(classname);
  -                    AntClassLoader.initializeClass(cl);
  +                    cl = Class.forName(classname, true, al);
                   }
   
                   if (adapter != null) {
  -                    adapterClass = al.loadClass(adapter);
  -                    AntClassLoader.initializeClass(adapterClass);
  +                    adapterClass = Class.forName(adapter, true, al);
                   }
   
                   if (adaptTo != null) {
  -                    adaptToClass = al.loadClass(adaptTo);
  -                    AntClassLoader.initializeClass(adaptToClass);
  +                    adaptToClass = Class.forName(adaptTo, true, al);
                   }
   
                   AntTypeDefinition def = new AntTypeDefinition();
  
  
  
  1.32      +2 -2      ant/src/main/org/apache/tools/ant/taskdefs/ExecuteJava.java
  
  Index: ExecuteJava.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/ExecuteJava.java,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -w -u -r1.31 -r1.32
  --- ExecuteJava.java	7 Mar 2003 11:23:01 -0000	1.31
  +++ ExecuteJava.java	14 Jul 2003 13:42:32 -0000	1.32
  @@ -138,8 +138,8 @@
                   loader.addJavaLibraries();
                   loader.setIsolated(true);
                   loader.setThreadContextLoader();
  -                target = loader.forceLoadClass(classname);
  -                AntClassLoader.initializeClass(target);
  +                loader.forceLoadClass(classname);
  +                target = Class.forName(classname, true, loader);
               }
               main = target.getMethod("main", param);
               if (main == null) {
  
  
  
  1.66      +2 -3      ant/src/main/org/apache/tools/ant/taskdefs/XSLTProcess.java
  
  Index: XSLTProcess.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/XSLTProcess.java,v
  retrieving revision 1.65
  retrieving revision 1.66
  diff -u -w -u -r1.65 -r1.66
  --- XSLTProcess.java	6 Jul 2003 09:57:37 -0000	1.65
  +++ XSLTProcess.java	14 Jul 2003 13:42:32 -0000	1.66
  @@ -421,8 +421,7 @@
               return Class.forName(classname);
           } else {
               AntClassLoader al = getProject().createClassLoader(classpath);
  -            Class c = al.loadClass(classname);
  -            AntClassLoader.initializeClass(c);
  +            Class c = Class.forName(classname, true, al);
               return c;
           }
       }
  
  
  
  1.34      +2 -3      ant/src/main/org/apache/tools/ant/taskdefs/optional/XMLValidateTask.java
  
  Index: XMLValidateTask.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/XMLValidateTask.java,v
  retrieving revision 1.33
  retrieving revision 1.34
  diff -u -w -u -r1.33 -r1.34
  --- XMLValidateTask.java	10 Feb 2003 14:13:45 -0000	1.33
  +++ XMLValidateTask.java	14 Jul 2003 13:42:33 -0000	1.34
  @@ -235,7 +235,7 @@
        * Add an attribute nested element. This is used for setting arbitrary
        * features of the SAX parser.
        * Valid attributes
  -     * <a href=http://www.saxproject.org/apidoc/org/xml/sax/package-summary.html#package_description">include</a>
  +     * <a href="http://www.saxproject.org/apidoc/org/xml/sax/package-summary.html#package_description">include</a>
        * @since ant1.6
        */
       public Attribute createAttribute() {
  @@ -323,8 +323,7 @@
                   if (classpath != null) {
                       AntClassLoader loader
                           = getProject().createClassLoader(classpath);
  -                    readerClass = loader.loadClass(readerClassName);
  -                    AntClassLoader.initializeClass(readerClass);
  +                    readerClass = Class.forName(readerClassName, true, loader);
                   } else {
                       readerClass = Class.forName(readerClassName);
                   }
  
  
  
  1.14      +11 -12    ant/src/main/org/apache/tools/ant/taskdefs/optional/junit/FormatterElement.java
  
  Index: FormatterElement.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/junit/FormatterElement.java,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -w -u -r1.13 -r1.14
  --- FormatterElement.java	28 May 2003 13:12:03 -0000	1.13
  +++ FormatterElement.java	14 Jul 2003 13:42:33 -0000	1.14
  @@ -235,8 +235,7 @@
               if (loader == null) {
                   f = Class.forName(classname);
               } else {
  -                f = loader.loadClass(classname);
  -                AntClassLoader.initializeClass(f);
  +                f = Class.forName(classname, true, loader);
               }
           } catch (ClassNotFoundException e) {
               throw new BuildException(e);
  
  
  
  1.36      +38 -39    ant/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java
  
  Index: JUnitTestRunner.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/optional/junit/JUnitTestRunner.java,v
  retrieving revision 1.35
  retrieving revision 1.36
  diff -u -w -u -r1.35 -r1.36
  --- JUnitTestRunner.java	18 Apr 2003 23:40:26 -0000	1.35
  +++ JUnitTestRunner.java	14 Jul 2003 13:42:33 -0000	1.36
  @@ -234,8 +234,7 @@
               if (loader == null) {
                   testClass = Class.forName(test.getName());
               } else {
  -                testClass = loader.loadClass(test.getName());
  -                AntClassLoader.initializeClass(testClass);
  +                testClass = Class.forName(test.getName(), true, loader);
               }
               
               Method suiteMethod = null;
  
  
  
  1.15      +1 -2      ant/src/main/org/apache/tools/ant/taskdefs/rmic/WLRmic.java
  
  Index: WLRmic.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/taskdefs/rmic/WLRmic.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -w -u -r1.14 -r1.15
  --- WLRmic.java	10 Feb 2003 14:14:29 -0000	1.14
  +++ WLRmic.java	14 Jul 2003 13:42:34 -0000	1.15
  @@ -81,8 +81,7 @@
               } else {
                   loader
                       = getRmic().getProject().createClassLoader(getRmic().getClasspath());
  -                c = loader.loadClass("weblogic.rmic");
  -                AntClassLoader.initializeClass(c);
  +                c = Class.forName("weblogic.rmic", true, loader);
               }
               Method doRmic = c.getMethod("main",
                                           new Class [] { String[].class });
  
  
  
  1.20      +1 -2      ant/src/main/org/apache/tools/ant/types/Mapper.java
  
  Index: Mapper.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/types/Mapper.java,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -w -u -r1.19 -r1.20
  --- Mapper.java	16 Jun 2003 09:28:28 -0000	1.19
  +++ Mapper.java	14 Jul 2003 13:42:34 -0000	1.20
  @@ -199,8 +199,7 @@
                   c = Class.forName(classname);
               } else {
                   AntClassLoader al = getProject().createClassLoader(classpath);
  -                c = al.loadClass(classname);
  -                AntClassLoader.initializeClass(c);
  +                c = Class.forName(classname, true, al);
               }
   
               FileNameMapper m = (FileNameMapper) c.newInstance();
  
  
  
  1.10      +1 -2      ant/src/main/org/apache/tools/ant/types/selectors/ExtendSelector.java
  
  Index: ExtendSelector.java
  ===================================================================
  RCS file: /home/cvs/ant/src/main/org/apache/tools/ant/types/selectors/ExtendSelector.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -w -u -r1.9 -r1.10
  --- ExtendSelector.java	4 Jul 2003 23:18:49 -0000	1.9
  +++ ExtendSelector.java	14 Jul 2003 13:42:34 -0000	1.10
  @@ -104,8 +104,7 @@
                   } else {
                       AntClassLoader al
                               = getProject().createClassLoader(classpath);
  -                    c = al.loadClass(classname);
  -                    AntClassLoader.initializeClass(c);
  +                    c = Class.forName(classname, true, al);
                   }
                   dynselector = (FileSelector) c.newInstance();
                   final Project project = getProject();
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@ant.apache.org
For additional commands, e-mail: dev-help@ant.apache.org