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>