com.googlecode.icegem.serialization.codegen
Class DataSerializerGenerator
java.lang.Object
com.googlecode.icegem.serialization.codegen.DataSerializerGenerator
public class DataSerializerGenerator
- extends java.lang.Object
Class that generate for class XYZ.class special serializer: class XYZDataSerializer extends DataSerializer
{...} by Javassist lib.
- Author:
- igolovach
|
Field Summary |
static java.lang.String |
PARENT_CLASS
All DataSerializer-s will extend this class. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PARENT_CLASS
public static final java.lang.String PARENT_CLASS
- All DataSerializer-s will extend this class.
- See Also:
- Constant Field Values
DataSerializerGenerator
public DataSerializerGenerator()
generateDataSerializerClasses
public static java.util.List<java.lang.Class<?>> generateDataSerializerClasses(java.lang.ClassLoader classLoader,
java.lang.Class<?>... classArray)
throws javassist.CannotCompileException,
java.io.InvalidClassException
- Throws:
javassist.CannotCompileException
java.io.InvalidClassException
generateDataSerializerClasses
public static java.util.List<java.lang.Class<?>> generateDataSerializerClasses(java.lang.ClassLoader classLoader,
java.util.List<java.lang.Class<?>> classList)
throws javassist.CannotCompileException,
java.io.InvalidClassException
- Throws:
javassist.CannotCompileException
java.io.InvalidClassException
generateDataSerializerClasses
public static java.util.List<java.lang.Class<?>> generateDataSerializerClasses(java.lang.ClassLoader classLoader,
java.util.List<java.lang.Class<?>> classList,
java.lang.String outputDir)
throws javassist.CannotCompileException,
java.io.InvalidClassException
- 2-stage compilation scheme of group of classes:
hack from
http://www.csg.is.titech.ac.jp/~chiba/javassist/tutorial/tutorial2.html#add
order of return of
serializer-classes in response corresponds to order of arg-classes
- Throws:
javassist.CannotCompileException
java.io.InvalidClassException
registerCodeGenerationListener
public static void registerCodeGenerationListener(CodeGenerationListener l)
Copyright © 2011. All Rights Reserved.