You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@avalon.apache.org by ha...@apache.org on 2001/10/31 14:45:36 UTC

cvs commit: jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/bcel/parser GeneratedObjectClassLoader.java

hammant     01/10/31 05:45:36

  Modified:    apps/db/src/java/org/apache/avalon/db/bcel/parser
                        GeneratedObjectClassLoader.java
  Log:
  generated classes have different names to their table names now.
  
  Revision  Changes    Path
  1.2       +7 -3      jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/bcel/parser/GeneratedObjectClassLoader.java
  
  Index: GeneratedObjectClassLoader.java
  ===================================================================
  RCS file: /home/cvs/jakarta-avalon-cornerstone/apps/db/src/java/org/apache/avalon/db/bcel/parser/GeneratedObjectClassLoader.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- GeneratedObjectClassLoader.java	2001/10/31 12:43:23	1.1
  +++ GeneratedObjectClassLoader.java	2001/10/31 13:45:36	1.2
  @@ -16,9 +16,13 @@
       private HashMap mGeneratedClasses = new HashMap();
   
       public Class findClass(String name) {
  -        Holder holder = (Holder) mGeneratedClasses.get(name);
  -        byte[] bytes = holder.getBytes();
  -        return defineClass(name, bytes, 0, bytes.length);
  +        try {
  +            return super.findClass(name);
  +        } catch (ClassNotFoundException cnfe) {
  +            Holder holder = (Holder) mGeneratedClasses.get(name);
  +            byte[] bytes = holder.getBytes();
  +            return defineClass(name, bytes, 0, bytes.length);
  +        }
       }
   
       void addGeneratedClass(String name, byte[] bytes) {
  
  
  

--
To unsubscribe, e-mail:   <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>