From: <jbo...@li...> - 2006-01-10 14:20:17
|
Author: mla...@jb... Date: 2006-01-10 09:20:02 -0500 (Tue, 10 Jan 2006) New Revision: 2049 Added: trunk/labs/jbosswebnp/src/share/generators/ trunk/labs/jbosswebnp/src/share/generators/README trunk/labs/jbosswebnp/src/share/generators/j2x/ trunk/labs/jbosswebnp/src/share/generators/j2x/J2X.java trunk/labs/jbosswebnp/src/share/generators/j2x/README trunk/labs/jbosswebnp/src/share/generators/j2x/gen.java.io.bat trunk/labs/jbosswebnp/src/share/generators/j2x/gen.java.lang.bat trunk/labs/jbosswebnp/src/share/generators/j2x/gen.java.lang.reflect.bat trunk/labs/jbosswebnp/src/share/generators/j2x/gen.java.util.bat trunk/labs/jbosswebnp/src/share/generators/j2x/gen.javax.servlet.bat trunk/labs/jbosswebnp/src/share/generators/j2x/gen.javax.servlet.http.bat trunk/labs/jbosswebnp/src/share/generators/j2x/gen.rt.bat trunk/labs/jbosswebnp/src/share/generators/j2x/servlet-api.jar Log: Initial commit for Java to XML generator. Added: trunk/labs/jbosswebnp/src/share/generators/README =================================================================== --- trunk/labs/jbosswebnp/src/share/generators/README 2006-01-10 13:39:08 UTC (rev 2048) +++ trunk/labs/jbosswebnp/src/share/generators/README 2006-01-10 14:20:02 UTC (rev 2049) @@ -0,0 +1 @@ +Platform independent generators. Added: trunk/labs/jbosswebnp/src/share/generators/j2x/J2X.java =================================================================== --- trunk/labs/jbosswebnp/src/share/generators/j2x/J2X.java 2006-01-10 13:39:08 UTC (rev 2048) +++ trunk/labs/jbosswebnp/src/share/generators/j2x/J2X.java 2006-01-10 14:20:02 UTC (rev 2049) @@ -0,0 +1,257 @@ +/* + * JBoss, the OpenSource J2EE webOS + * + * Distributable under LGPL license. + * See terms of license at gnu.org. + */ + +import java.io.*; +import java.lang.reflect.*; +import java.lang.annotation.*; + +public class J2X +{ + + public static String toJniType(String t) + { + if (t.charAt(0) == '[') + return t.replace('.', '/'); + if (t.equals("boolean")) + return "Z"; + else if (t.equals("int")) + return "I"; + else if (t.equals("long")) + return "J"; + else if (t.equals("byte")) + return "B"; + else if (t.equals("void")) + return "V"; + else if (t.equals("short")) + return "S"; + else if (t.equals("char")) + return "C"; + else if (t.equals("float")) + return "F"; + else if (t.equals("double")) + return "D"; + else + return ("L" + t + ";").replace('.', '/'); + } + + public static void dumpModifiers(int mod, String p) + { + if (Modifier.isPublic(mod)) + System.out.println(p + "<modifier>public</modifier>"); + if (Modifier.isProtected(mod)) + System.out.println(p + "<modifier>protected</modifier>"); + if (Modifier.isFinal(mod)) + System.out.println(p + "<modifier>final</modifier>"); + if (Modifier.isAbstract(mod)) + System.out.println(p + "<modifier>abstract</modifier>"); + if (Modifier.isStatic(mod)) + System.out.println(p + "<modifier>static</modifier>"); + if (Modifier.isSynchronized(mod)) + System.out.println(p + "<modifier>synchronized</modifier>"); + if (Modifier.isNative(mod)) + System.out.println(p + "<modifier>native</modifier>"); + if (Modifier.isInterface(mod)) + System.out.println(p + "<modifier>interface</modifier>"); + } + + public static void dumpParams(Class [] params, String rt) + { + try { + if (params != null) { + int i; + StringBuilder sig = new StringBuilder("("); + for (i = 0; i < params.length; i++) { + String pt = toJniType(params[i].getName()); + String pn = "arg" + i; + System.out.print(" <param name=\"" + pn); + System.out.print("\" type=\"" + pt); + System.out.println("\"></param>"); + sig.append(pt); + } + sig.append(")"); + sig.append(rt); + System.out.println(" <signature>" + sig.toString() + "</signature>"); + } + } + catch(Exception e) {} + } + + public static void dumpThrows(Class [] ex) + { + try { + if (ex != null) { + int i; + for (i = 0; i < ex.length; i++) { + String pt = toJniType(ex[i].getName()); + System.out.print(" <throws type=\"" + pt); + System.out.println("\"></throws>"); + } + } + } + catch(Exception e) {} + } + + public static void dumpCtor(Constructor c) + { + try { + int mod = c.getModifiers(); + if (Modifier.isPrivate(mod)) + return; + if (c.isSynthetic()) + return; + if (!Modifier.isPublic(mod) && !Modifier.isProtected(mod)) + return; + String rt = "V"; + System.out.println(" <init>"); + dumpModifiers(mod, " "); + System.out.println(" <summary>" + c.toString() + "</summary>"); + dumpParams(c.getParameterTypes(), rt); + dumpThrows(c.getExceptionTypes()); + dumpAnnotations(c.getAnnotations()); + System.out.println(" </init>"); + } + catch(Exception e) {} + } + + public static void dumpMethod(Method m) + { + try { + int mod = m.getModifiers(); + if (Modifier.isPrivate(mod)) + return; + if (m.isSynthetic()) + return; + if (m.isBridge()) + return; + if (m.isVarArgs()) + return; + if (!Modifier.isPublic(mod) && !Modifier.isProtected(mod)) + return; + String rt = toJniType(m.getReturnType().getName()); + System.out.println(" <method name=\"" + m.getName() + "\">"); + dumpModifiers(mod, " "); + System.out.println(" <summary>" + m.toString() + "</summary>"); + dumpParams(m.getParameterTypes(), rt); + if (!rt.equals("V")) + System.out.println(" <returns type=\"" + rt + "\"></returns>"); + dumpThrows(m.getExceptionTypes()); + dumpAnnotations(m.getAnnotations()); + System.out.println(" </method>"); + } + catch(Exception e) {} + } + + public static void dumpField(Field f) + { + try { + int mod = f.getModifiers(); + if (Modifier.isNative(mod)) + return; + if (Modifier.isPrivate(mod)) + return; + if (f.isSynthetic()) + return; + if (!Modifier.isPublic(mod) && !Modifier.isProtected(mod)) + return; + String rt = toJniType(f.getType().getName()); + System.out.println(" <field name=\"" + f.getName() + "\">"); + dumpModifiers(mod, " "); + System.out.println(" <summary>" + f.toString() + "</summary>"); + System.out.println(" <signature>" + rt + "</signature>"); + Object val = null; + try { + val = f.get(f); + } + catch(Exception e) {} + if (val != null) { + System.out.println(" <value>" + val.toString() + "</value>"); + } + dumpAnnotations(f.getAnnotations()); + System.out.println(" </field>"); + } + catch(Exception e) {} + } + + public static void dumpAnnotations(Annotation [] ann) + { + try { + if (ann != null) { + int i; + for (i = 0; i < ann.length; i++) { + System.out.print(" <annotation>"); + System.out.print(ann[i].toString()); + System.out.println("</annotation>"); + } + } + } + catch(Exception e) {} + } + + public J2X(String className) + { + try { + int i; + + Class clazz = ClassLoader.getSystemClassLoader().loadClass(className); + System.out.println(" <class>"); + System.out.println(" <name>" + clazz.getName() + "</name>"); + if (clazz.getSuperclass() != null) + System.out.println(" <extends>" + clazz.getSuperclass().getName() + "</extends>"); + else + System.out.println(" <extends>java.lang.Object</extends>"); + + dumpModifiers(clazz.getModifiers(), " "); + System.out.println(" <summary>" + clazz.toString() + "</summary>"); + Constructor[] ctors = clazz.getDeclaredConstructors(); + if (ctors != null) { + for (i = 0; i < ctors.length; i++) { + dumpCtor(ctors[i]); + } + } + Method[] methods = clazz.getDeclaredMethods(); + if (methods != null) { + for (i = 0; i < methods.length; i++) { + dumpMethod(methods[i]); + } + } + Field[] fields = clazz.getDeclaredFields(); + if (fields != null) { + for (i = 0; i < fields.length; i++) { + dumpField(fields[i]); + } + } + System.out.println(" </class>"); + } + catch(Exception e) { + System.err.println("Failed " + className); + e.printStackTrace(); + } + } + + public static void main(String[] args) + { + try { + if (args.length < 1) { + System.err.println("Usage: DumpJavaClass <Class Name>"); + return; + } + if (args[0].equals("head")) { + System.out.println("<?xml version=\"1.0\"?>"); + System.out.println("<classes>"); + } + else if (args[0].equals("tail")) { + System.out.println("</classes>"); + } + else { + J2X generator = new J2X(args[0]); + } + } + catch(Exception e) { + e.printStackTrace(); + } + } +} Added: trunk/labs/jbosswebnp/src/share/generators/j2x/README =================================================================== --- trunk/labs/jbosswebnp/src/share/generators/j2x/README 2006-01-10 13:39:08 UTC (rev 2048) +++ trunk/labs/jbosswebnp/src/share/generators/j2x/README 2006-01-10 14:20:02 UTC (rev 2049) @@ -0,0 +1,3 @@ +Use Java5 + +javac J2X.java Added: trunk/labs/jbosswebnp/src/share/generators/j2x/gen.java.io.bat =================================================================== --- trunk/labs/jbosswebnp/src/share/generators/j2x/gen.java.io.bat 2006-01-10 13:39:08 UTC (rev 2048) +++ trunk/labs/jbosswebnp/src/share/generators/j2x/gen.java.io.bat 2006-01-10 14:20:02 UTC (rev 2049) @@ -0,0 +1,14 @@ +@echo off +java J2X head >java.io.xml + +java J2X java.io.InputStream >>java.io.xml +java J2X java.io.FilterInputStream >>java.io.xml +java J2X java.io.BufferedInputStream >>java.io.xml +java J2X java.io.ByteArrayInputStream >>java.io.xml +java J2X java.io.OutputStream >>java.io.xml +java J2X java.io.FilterOutputStream >>java.io.xml +java J2X java.io.BufferedOutputStream >>java.io.xml +java J2X java.io.ByteArrayOutputStream >>java.io.xml +java J2X java.io.IOException >>java.io.xml + +java J2X tail >>java.io.xml Added: trunk/labs/jbosswebnp/src/share/generators/j2x/gen.java.lang.bat =================================================================== --- trunk/labs/jbosswebnp/src/share/generators/j2x/gen.java.lang.bat 2006-01-10 13:39:08 UTC (rev 2048) +++ trunk/labs/jbosswebnp/src/share/generators/j2x/gen.java.lang.bat 2006-01-10 14:20:02 UTC (rev 2049) @@ -0,0 +1,40 @@ +@echo off +java J2X head >java.lang.xml +java J2X java.lang.Object >>java.lang.xml +java J2X java.lang.Class >>java.lang.xml +java J2X java.lang.ClassLoader >>java.lang.xml +java J2X java.lang.Package >>java.lang.xml +java J2X java.lang.Runtime >>java.lang.xml +java J2X java.lang.SecurityManager >>java.lang.xml +java J2X java.lang.StackTraceElement >>java.lang.xml +java J2X java.lang.System >>java.lang.xml +java J2X java.lang.Throwable >>java.lang.xml + +java J2X java.lang.Exception >>java.lang.xml +java J2X java.lang.ClassCastException >>java.lang.xml +java J2X java.lang.ClassNotFoundException >>java.lang.xml +java J2X java.lang.CloneNotSupportedException >>java.lang.xml +java J2X java.lang.IllegalAccessException >>java.lang.xml +java J2X java.lang.IllegalArgumentException >>java.lang.xml +java J2X java.lang.IllegalStateException >>java.lang.xml +java J2X java.lang.IndexOutOfBoundsException >>java.lang.xml +java J2X java.lang.InstantiationException >>java.lang.xml +java J2X java.lang.NegativeArraySizeException >>java.lang.xml +java J2X java.lang.NoSuchFieldException >>java.lang.xml +java J2X java.lang.NoSuchMethodException >>java.lang.xml +java J2X java.lang.NullPointerException >>java.lang.xml +java J2X java.lang.NumberFormatException >>java.lang.xml +java J2X java.lang.RuntimeException >>java.lang.xml +java J2X java.lang.SecurityException >>java.lang.xml +java J2X java.lang.TypeNotPresentException >>java.lang.xml +java J2X java.lang.UnsupportedOperationException >>java.lang.xml + +java J2X java.lang.Error >>java.lang.xml +java J2X java.lang.InternalError >>java.lang.xml +java J2X java.lang.OutOfMemoryError >>java.lang.xml +java J2X java.lang.StackOverflowError >>java.lang.xml +java J2X java.lang.UnknownError >>java.lang.xml +java J2X java.lang.LinkageError >>java.lang.xml +java J2X java.lang.UnsatisfiedLinkError >>java.lang.xml +java J2X java.lang.VirtualMachineError >>java.lang.xml +java J2X tail >>java.lang.xml Added: trunk/labs/jbosswebnp/src/share/generators/j2x/gen.java.lang.reflect.bat =================================================================== --- trunk/labs/jbosswebnp/src/share/generators/j2x/gen.java.lang.reflect.bat 2006-01-10 13:39:08 UTC (rev 2048) +++ trunk/labs/jbosswebnp/src/share/generators/j2x/gen.java.lang.reflect.bat 2006-01-10 14:20:02 UTC (rev 2049) @@ -0,0 +1,13 @@ +@echo off +java J2X head >java.lang.reflect.xml + +java J2X java.lang.reflect.Type >>java.lang.reflect.xml +java J2X java.lang.reflect.AccessibleObject >>java.lang.reflect.xml +java J2X java.lang.reflect.Array >>java.lang.reflect.xml +java J2X java.lang.reflect.Constructor >>java.lang.reflect.xml +java J2X java.lang.reflect.Field >>java.lang.reflect.xml +java J2X java.lang.reflect.Method >>java.lang.reflect.xml +java J2X java.lang.reflect.Modifier >>java.lang.reflect.xml +java J2X java.lang.reflect.Proxy >>java.lang.reflect.xml + +java J2X tail >>java.lang.reflect.xml Added: trunk/labs/jbosswebnp/src/share/generators/j2x/gen.java.util.bat =================================================================== --- trunk/labs/jbosswebnp/src/share/generators/j2x/gen.java.util.bat 2006-01-10 13:39:08 UTC (rev 2048) +++ trunk/labs/jbosswebnp/src/share/generators/j2x/gen.java.util.bat 2006-01-10 14:20:02 UTC (rev 2049) @@ -0,0 +1,22 @@ +@echo off +java J2X head >java.util.xml + +java J2X java.util.AbstractCollection >>java.util.xml +java J2X java.util.AbstractList >>java.util.xml +java J2X java.util.AbstractSequentialList >>java.util.xml +java J2X java.util.Calendar >>java.util.xml +java J2X java.util.Currency >>java.util.xml +java J2X java.util.Date >>java.util.xml +java J2X java.util.Dictionary >>java.util.xml +java J2X java.util.Enumeration >>java.util.xml +java J2X java.util.EventObject >>java.util.xml +java J2X java.util.Hashtable >>java.util.xml +java J2X java.util.LinkedList >>java.util.xml +java J2X java.util.Locale >>java.util.xml +java J2X java.util.Properties >>java.util.xml +java J2X java.util.ResourceBundle >>java.util.xml +java J2X java.util.TimeZone >>java.util.xml +java J2X java.util.Vector >>java.util.xml +java J2X java.util.NoSuchElementException >>java.util.xml + +java J2X tail >>java.util.xml Added: trunk/labs/jbosswebnp/src/share/generators/j2x/gen.javax.servlet.bat =================================================================== --- trunk/labs/jbosswebnp/src/share/generators/j2x/gen.javax.servlet.bat 2006-01-10 13:39:08 UTC (rev 2048) +++ trunk/labs/jbosswebnp/src/share/generators/j2x/gen.javax.servlet.bat 2006-01-10 14:20:02 UTC (rev 2049) @@ -0,0 +1,52 @@ +@echo off +setlocal +set CLASSPATH=.;./servlet-api.jar +java J2X head >javax.servlet.xml + +java J2X javax.servlet.Servlet >>javax.servlet.xml +java J2X javax.servlet.ServletConfig >>javax.servlet.xml +java J2X javax.servlet.ServletContext >>javax.servlet.xml +java J2X javax.servlet.ServletContextAttributeEvent >>javax.servlet.xml +java J2X javax.servlet.ServletContextAttributeListener >>javax.servlet.xml +java J2X javax.servlet.ServletContextEvent >>javax.servlet.xml +java J2X javax.servlet.ServletContextListener >>javax.servlet.xml +java J2X javax.servlet.ServletException >>javax.servlet.xml +java J2X javax.servlet.ServletInputStream >>javax.servlet.xml +java J2X javax.servlet.ServletOutputStream >>javax.servlet.xml +java J2X javax.servlet.ServletRequest >>javax.servlet.xml +java J2X javax.servlet.ServletRequestAttributeEvent >>javax.servlet.xml +java J2X javax.servlet.ServletRequestAttributeListener >>javax.servlet.xml +java J2X javax.servlet.ServletRequestEvent >>javax.servlet.xml +java J2X javax.servlet.ServletRequestListener >>javax.servlet.xml +java J2X javax.servlet.ServletRequestWrapper >>javax.servlet.xml +java J2X javax.servlet.ServletResponse >>javax.servlet.xml +java J2X javax.servlet.ServletResponseWrapper >>javax.servlet.xml +java J2X javax.servlet.SingleThreadModel >>javax.servlet.xml +java J2X javax.servlet.Filter >>javax.servlet.xml +java J2X javax.servlet.FilterChain >>javax.servlet.xml +java J2X javax.servlet.FilterConfig >>javax.servlet.xml +java J2X javax.servlet.GenericServlet >>javax.servlet.xml +java J2X javax.servlet.RequestDispatcher >>javax.servlet.xml +java J2X javax.servlet.UnavailableException >>javax.servlet.xml + +REM javax.servlet.http package + +java J2X javax.servlet.http.Cookie >>javax.servlet.xml +java J2X javax.servlet.http.HttpServlet >>javax.servlet.xml +java J2X javax.servlet.http.HttpServletRequest >>javax.servlet.xml +java J2X javax.servlet.http.HttpServletRequestWrapper >>javax.servlet.xml +java J2X javax.servlet.http.HttpServletResponse >>javax.servlet.xml +java J2X javax.servlet.http.HttpServletResponseWrapper >>javax.servlet.xml +java J2X javax.servlet.http.HttpSession >>javax.servlet.xml +java J2X javax.servlet.http.HttpSessionActivationListener >>javax.servlet.xml +java J2X javax.servlet.http.HttpSessionAttributeListener >>javax.servlet.xml +java J2X javax.servlet.http.HttpSessionBindingEvent >>javax.servlet.xml +java J2X javax.servlet.http.HttpSessionBindingListener >>javax.servlet.xml +java J2X javax.servlet.http.HttpSessionContext >>javax.servlet.xml +java J2X javax.servlet.http.HttpSessionEvent >>javax.servlet.xml +java J2X javax.servlet.http.HttpSessionListener >>javax.servlet.xml +java J2X javax.servlet.http.HttpUtils >>javax.servlet.xml +java J2X javax.servlet.http.NoBodyOutputStream >>javax.servlet.xml +java J2X javax.servlet.http.NoBodyResponse >>javax.servlet.xml + +java J2X tail >>javax.servlet.xml Added: trunk/labs/jbosswebnp/src/share/generators/j2x/gen.javax.servlet.http.bat =================================================================== --- trunk/labs/jbosswebnp/src/share/generators/j2x/gen.javax.servlet.http.bat 2006-01-10 13:39:08 UTC (rev 2048) +++ trunk/labs/jbosswebnp/src/share/generators/j2x/gen.javax.servlet.http.bat 2006-01-10 14:20:02 UTC (rev 2049) @@ -0,0 +1,24 @@ +@echo off +setlocal +set CLASSPATH=.;./servlet-api.jar +java J2X head >javax.servlet.http.xml + +java J2X javax.servlet.http.Cookie >>javax.servlet.http.xml +java J2X javax.servlet.http.HttpServlet >>javax.servlet.http.xml +java J2X javax.servlet.http.HttpServletRequest >>javax.servlet.http.xml +java J2X javax.servlet.http.HttpServletRequestWrapper >>javax.servlet.http.xml +java J2X javax.servlet.http.HttpServletResponse >>javax.servlet.http.xml +java J2X javax.servlet.http.HttpServletResponseWrapper >>javax.servlet.http.xml +java J2X javax.servlet.http.HttpSession >>javax.servlet.http.xml +java J2X javax.servlet.http.HttpSessionActivationListener >>javax.servlet.http.xml +java J2X javax.servlet.http.HttpSessionAttributeListener >>javax.servlet.http.xml +java J2X javax.servlet.http.HttpSessionBindingEvent >>javax.servlet.http.xml +java J2X javax.servlet.http.HttpSessionBindingListener >>javax.servlet.http.xml +java J2X javax.servlet.http.HttpSessionContext >>javax.servlet.http.xml +java J2X javax.servlet.http.HttpSessionEvent >>javax.servlet.http.xml +java J2X javax.servlet.http.HttpSessionListener >>javax.servlet.http.xml +java J2X javax.servlet.http.HttpUtils >>javax.servlet.http.xml +java J2X javax.servlet.http.NoBodyOutputStream >>javax.servlet.http.xml +java J2X javax.servlet.http.NoBodyResponse >>javax.servlet.http.xml + +java J2X tail >>javax.servlet.http.xml Added: trunk/labs/jbosswebnp/src/share/generators/j2x/gen.rt.bat =================================================================== --- trunk/labs/jbosswebnp/src/share/generators/j2x/gen.rt.bat 2006-01-10 13:39:08 UTC (rev 2048) +++ trunk/labs/jbosswebnp/src/share/generators/j2x/gen.rt.bat 2006-01-10 14:20:02 UTC (rev 2049) @@ -0,0 +1,83 @@ +@echo off +java J2X head >java.rt.xml +java J2X java.lang.Object >>java.rt.xml +java J2X java.lang.Class >>java.rt.xml +java J2X java.lang.ClassLoader >>java.rt.xml +java J2X java.lang.Package >>java.rt.xml +java J2X java.lang.Runtime >>java.rt.xml +java J2X java.lang.SecurityManager >>java.rt.xml +java J2X java.lang.StackTraceElement >>java.rt.xml +java J2X java.lang.System >>java.rt.xml +java J2X java.lang.Throwable >>java.rt.xml + +java J2X java.lang.Exception >>java.rt.xml +java J2X java.lang.ClassCastException >>java.rt.xml +java J2X java.lang.ClassNotFoundException >>java.rt.xml +java J2X java.lang.CloneNotSupportedException >>java.rt.xml +java J2X java.lang.IllegalAccessException >>java.rt.xml +java J2X java.lang.IllegalArgumentException >>java.rt.xml +java J2X java.lang.IllegalStateException >>java.rt.xml +java J2X java.lang.IndexOutOfBoundsException >>java.rt.xml +java J2X java.lang.InstantiationException >>java.rt.xml +java J2X java.lang.NegativeArraySizeException >>java.rt.xml +java J2X java.lang.NoSuchFieldException >>java.rt.xml +java J2X java.lang.NoSuchMethodException >>java.rt.xml +java J2X java.lang.NullPointerException >>java.rt.xml +java J2X java.lang.NumberFormatException >>java.rt.xml +java J2X java.lang.RuntimeException >>java.rt.xml +java J2X java.lang.SecurityException >>java.rt.xml +java J2X java.lang.TypeNotPresentException >>java.rt.xml +java J2X java.lang.UnsupportedOperationException >>java.rt.xml + +java J2X java.lang.Error >>java.rt.xml +java J2X java.lang.InternalError >>java.rt.xml +java J2X java.lang.OutOfMemoryError >>java.rt.xml +java J2X java.lang.StackOverflowError >>java.rt.xml +java J2X java.lang.UnknownError >>java.rt.xml +java J2X java.lang.LinkageError >>java.rt.xml +java J2X java.lang.UnsatisfiedLinkError >>java.rt.xml +java J2X java.lang.VirtualMachineError >>java.rt.xml + +REM java.io +java J2X java.io.InputStream >>java.rt.xml +java J2X java.io.FilterInputStream >>java.rt.xml +java J2X java.io.BufferedInputStream >>java.rt.xml +java J2X java.io.ByteArrayInputStream >>java.rt.xml +java J2X java.io.OutputStream >>java.rt.xml +java J2X java.io.FilterOutputStream >>java.rt.xml +java J2X java.io.BufferedOutputStream >>java.rt.xml +java J2X java.io.ByteArrayOutputStream >>java.rt.xml +java J2X java.io.IOException >>java.rt.xml + +REM java.lang.reflect +java J2X java.lang.reflect.Type >>java.rt.xml +java J2X java.lang.reflect.AccessibleObject >>java.rt.xml +java J2X java.lang.reflect.Array >>java.rt.xml +java J2X java.lang.reflect.Constructor >>java.rt.xml +java J2X java.lang.reflect.Field >>java.rt.xml +java J2X java.lang.reflect.Method >>java.rt.xml +java J2X java.lang.reflect.Modifier >>java.rt.xml +java J2X java.lang.reflect.Proxy >>java.rt.xml + +REM java.lang.util +java J2X java.util.AbstractCollection >>java.rt.xml +java J2X java.util.AbstractList >>java.rt.xml +java J2X java.util.AbstractSequentialList >>java.rt.xml +java J2X java.util.Calendar >>java.rt.xml +java J2X java.util.Currency >>java.rt.xml +java J2X java.util.Date >>java.rt.xml +java J2X java.util.Dictionary >>java.rt.xml +java J2X java.util.Enumeration >>java.rt.xml +java J2X java.util.EventObject >>java.rt.xml +java J2X java.util.Hashtable >>java.rt.xml +java J2X java.util.LinkedList >>java.rt.xml +java J2X java.util.Locale >>java.rt.xml +java J2X java.util.Properties >>java.rt.xml +java J2X java.util.ResourceBundle >>java.rt.xml +java J2X java.util.TimeZone >>java.rt.xml +java J2X java.util.Vector >>java.rt.xml +java J2X java.util.NoSuchElementException >>java.rt.xml + + +java J2X tail >>java.rt.xml + Added: trunk/labs/jbosswebnp/src/share/generators/j2x/servlet-api.jar =================================================================== (Binary files differ) Property changes on: trunk/labs/jbosswebnp/src/share/generators/j2x/servlet-api.jar ___________________________________________________________________ Name: svn:mime-type + application/octet-stream |