User: ara_e_w
Date: 02/04/12 14:00:58
Modified: src/xjavadoc XJavaDoc.java
Log:
added a classLoader attribute used for loading binary classes
Revision Changes Path
1.31 +16 -7 xjavadoc/src/xjavadoc/XJavaDoc.java
Index: XJavaDoc.java
===================================================================
RCS file: /cvsroot/xdoclet/xjavadoc/src/xjavadoc/XJavaDoc.java,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -w -r1.30 -r1.31
--- XJavaDoc.java 8 Apr 2002 22:28:00 -0000 1.30
+++ XJavaDoc.java 12 Apr 2002 21:00:58 -0000 1.31
@@ -35,14 +35,9 @@
*/
package xjavadoc;
import java.io.File;
-import java.io.FileNotFoundException;
-import java.io.FileReader;
-import java.io.Reader;
-import java.io.Serializable;
import java.util.Arrays;
import java.util.List;
import java.util.ArrayList;
-import java.util.Set;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Collections;
@@ -97,6 +92,11 @@
/**
* @todo-javadoc Describe the field
*/
+ private static ClassLoader classLoader = ClassLoader.getSystemClassLoader();
+
+ /**
+ * @todo-javadoc Describe the field
+ */
private static XJavaDoc instance = new XJavaDoc();
/**
* @todo-javadoc Describe the field
@@ -598,6 +598,16 @@
/**
+ * Sets the ClassLoader attribute of the XJavaDoc object
+ *
+ * @param classLoader The new ClassLoader value
+ */
+ public static void setClassLoader(ClassLoader classLoader) {
+ XJavaDoc.classLoader = classLoader;
+ }
+
+
+ /**
* Gets the Instance attribute of the XJavaDoc class
*
* @return The Instance value
@@ -617,7 +627,7 @@
*/
final static Class getClass(String qualifiedName) {
try {
- return Class.forName(qualifiedName);
+ return Class.forName(qualifiedName, true, classLoader);
} catch (ClassNotFoundException e) {
return null;
}
@@ -697,4 +707,3 @@
}
}
}
-
_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel