You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by jk...@apache.org on 2004/03/31 01:48:04 UTC

cvs commit: jakarta-commons/cli/src/java/org/apache/commons/cli2/validation messages.properties ClassValidator.java

jkeyes      2004/03/30 15:48:04

  Modified:    cli/src/java/org/apache/commons/cli2/validation Tag:
                        RESEARCH_CLI_2_ROXSPRING messages.properties
                        ClassValidator.java
  Log:
  - renamed xxxLoader methods to xxxClassLoader
  - changed getClassLoader to return the validators class loader by default
  - fixed exception message
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.1.2.2   +1 -1      jakarta-commons/cli/src/java/org/apache/commons/cli2/validation/Attic/messages.properties
  
  Index: messages.properties
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/src/java/org/apache/commons/cli2/validation/Attic/messages.properties,v
  retrieving revision 1.1.2.1
  retrieving revision 1.1.2.2
  diff -u -r1.1.2.1 -r1.1.2.2
  --- messages.properties	23 Jan 2004 00:17:34 -0000	1.1.2.1
  +++ messages.properties	30 Mar 2004 23:48:04 -0000	1.1.2.2
  @@ -1,4 +1,4 @@
   ClassValidator.error.bad.classname = The class name "{0}" is invalid.
   ClassValidator.error.class.notfound = The class "{0}" could not be found.
   ClassValidator.error.class.access = The class "{0}" could not be accessed.  Reason: {1}.
  -ClassValidator.error.class.create = The class "{0}" could not be created.  Reason: {1}.
  +ClassValidator.error.class.create = The class "{0}" could not be created.
  
  
  
  1.1.2.5   +9 -8      jakarta-commons/cli/src/java/org/apache/commons/cli2/validation/Attic/ClassValidator.java
  
  Index: ClassValidator.java
  ===================================================================
  RCS file: /home/cvs/jakarta-commons/cli/src/java/org/apache/commons/cli2/validation/Attic/ClassValidator.java,v
  retrieving revision 1.1.2.4
  retrieving revision 1.1.2.5
  diff -u -r1.1.2.4 -r1.1.2.5
  --- ClassValidator.java	8 Feb 2004 13:09:00 -0000	1.1.2.4
  +++ ClassValidator.java	30 Mar 2004 23:48:04 -0000	1.1.2.5
  @@ -47,9 +47,7 @@
               }
   
               if (loadable || instance) {
  -                if (loader == null) {
  -                    loader = getClass().getClassLoader();
  -                }
  +                final ClassLoader loader = getClassLoader();
                   try {
                       final Class clazz = loader.loadClass(name);
                       if (instance) {
  @@ -75,9 +73,8 @@
                   catch (final InstantiationException exp) {
                       throw new InvalidArgumentException(
                           resources.getMessage(
  -                            "ClassValidator.error.class.access",
  -                            name,
  -                            exp.getMessage()));
  +                            "ClassValidator.error.class.create",
  +                            name));
                   }
               }
           }
  @@ -118,11 +115,15 @@
           this.loadable = loadable;
       }
   
  -    public ClassLoader getLoader() {
  +    public ClassLoader getClassLoader() {
  +        if (loader == null) {
  +            loader = getClass().getClassLoader();
  +        }
  +        
           return loader;
       }
   
  -    public void setLoader(ClassLoader loader) {
  +    public void setClassLoader(ClassLoader loader) {
           this.loader = loader;
       }
   
  
  
  

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