Update of /cvsroot/jaxme/JaxMe2/src/net/sf/jaxme/generator
In directory sc8-pr-cvs1:/tmp/cvs-serv9150/src/net/sf/jaxme/generator
Modified Files:
JaxMeAntTask.java
Log Message:
Added the JdbcSchemaWriter; see examples/jdbc/session.xsd and
docs/Reference.html. Added xs:schema/xs:annotation/xs:appinfo/jm:schema.
Index: JaxMeAntTask.java
===================================================================
RCS file: /cvsroot/jaxme/JaxMe2/src/net/sf/jaxme/generator/JaxMeAntTask.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- JaxMeAntTask.java 21 Mar 2003 21:31:08 -0000 1.5
+++ JaxMeAntTask.java 31 Mar 2003 02:50:01 -0000 1.6
@@ -4,6 +4,7 @@
import java.util.Iterator;
import java.util.List;
import java.io.File;
+import java.io.IOException;
import java.net.URL;
import java.util.ArrayList;
@@ -259,8 +260,10 @@
/** <p>Adds an option.</p>
*/
- public void addOption(OptionType pOption) {
- options.add(pOption);
+ public OptionType createOption() {
+ OptionType option = new OptionType();
+ options.add(option);
+ return option;
}
/** <p>Returns an iterator to the list of options.</p>
@@ -345,12 +348,35 @@
cat.setLevel(getLogLevel());
}
+ public class MyClassLoader extends java.lang.ClassLoader {
+ private java.lang.ClassLoader parent;
+ public java.lang.ClassLoader getMyParent() {
+ return parent;
+ }
+ public MyClassLoader(java.lang.ClassLoader parent) {
+ super(JaxMeAntTask.this.getClass().getClassLoader());
+ }
+ public Class findClass(String name) throws ClassNotFoundException {
+ return parent.loadClass(name);
+ }
+ public URL findResource(String resource) {
+ return parent.getResource(resource);
+ }
+ public Enumeration findResources(String resource) throws IOException {
+ return parent.getResources(resource);
+ }
+ }
+
/** <p>Performs the actual task.</p>
*/
public void execute() throws BuildException {
log("execute: ->", Project.MSG_VERBOSE);
Level oldLevel = Logger.getRoot().getLevel();
+
+ MyClassLoader cl = new
MyClassLoader(Thread.currentThread().getContextClassLoader());
try {
+ Thread.currentThread().setContextClassLoader(cl);
+
initLog4J();
/* Verify the tasks configuration.
@@ -400,6 +426,7 @@
throw new BuildException(e);
}
} finally {
+ Thread.currentThread().setContextClassLoader(cl.getMyParent());
Logger.getRoot().setLevel(oldLevel);
}
log("execute: <-", Project.MSG_VERBOSE);
-------------------------------------------------------
This SF.net email is sponsored by:
The Definitive IT and Networking Event. Be There!
NetWorld+Interop Las Vegas 2003 -- Register today!
http://ads.sourceforge.net/cgi-bin/redirect.pl?keyn0001en
_______________________________________________
Jaxme-jaxb-dev mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jaxme-jaxb-dev