jaxx.compiler
Class JAXXObjectGenerator
java.lang.Object
jaxx.compiler.JAXXObjectGenerator
- All Implemented Interfaces:
- Generator
public class JAXXObjectGenerator
- extends java.lang.Object
- implements Generator
This class is a refactoring of the JAXXCompiler.
We delegate now the generation of a JAXXObject to this class, the
JAXXCompiler now only deals with the compilation of files.
- Author:
- chemit
|
Method Summary |
protected void |
addEventHandlers(JAXXCompiler compiler,
JavaFile javaFile)
|
protected void |
addPropertyChangeSupport(CompiledObject root,
JavaFile javaFile)
|
protected JavaMethod |
createCompleteSetupMethod(JAXXCompiler compiler,
JavaFile javaFile,
java.lang.StringBuffer initDataBindings)
|
protected JavaMethod |
createConstructor(JAXXCompiler compiler,
java.lang.String className,
boolean superclassIsJAXXObject)
|
protected JavaMethod |
createConstructorWithInitialContext(JAXXCompiler compiler,
java.lang.String className,
boolean superclassIsJAXXObject)
|
JavaMethod |
createInitializer(JAXXCompiler compiler)
|
protected JavaField |
createJAXXObjectDescriptorField(JAXXCompiler compiler,
JavaFile javaFile)
|
protected JavaMethod |
createProcessDataBindingMethod(JAXXCompiler compiler,
boolean superclassIsJAXXObject)
|
void |
finalizeCompiler(CompiledObject root,
JAXXCompiler compiler,
JavaFile javaFile,
java.lang.String packageName,
java.lang.String className)
|
void |
prepareJavaFile(CompiledObject root,
JAXXCompiler compiler,
JavaFile javaFile,
java.lang.String packageName,
java.lang.String className)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static final org.apache.commons.logging.Log log
- log
ACTIVE_BINDINGS_FIELD
protected static final JavaField ACTIVE_BINDINGS_FIELD
BINDING_SOURCES_FIELD
protected static final JavaField BINDING_SOURCES_FIELD
OBJECT_MAP_FIELD
protected static final JavaField OBJECT_MAP_FIELD
ALL_COMPONENTS_CREATED_FIELD
protected static final JavaField ALL_COMPONENTS_CREATED_FIELD
CONTEXT_INITIALIZED
protected static final JavaField CONTEXT_INITIALIZED
PREVIOUS_VALUES_FIELD
protected static final JavaField PREVIOUS_VALUES_FIELD
DELEGATE_CONTEXT_FIELD
protected static final JavaField DELEGATE_CONTEXT_FIELD
PROPERTY_CHANGE_SUPPORT_FIELD
protected static final JavaField PROPERTY_CHANGE_SUPPORT_FIELD
GET_CONTEXT_VALUE_METHOD
protected static final JavaMethod GET_CONTEXT_VALUE_METHOD
GET_CONTEXT_VALUE_NAMED_METHOD
protected static final JavaMethod GET_CONTEXT_VALUE_NAMED_METHOD
SET_CONTEXT_VALUE_NAMED_METHOD
protected static final JavaMethod SET_CONTEXT_VALUE_NAMED_METHOD
SET_CONTEXT_VALUE_METHOD
protected static final JavaMethod SET_CONTEXT_VALUE_METHOD
REMOVE_CONTEXT_VALUE_NAMED_METHOD
protected static final JavaMethod REMOVE_CONTEXT_VALUE_NAMED_METHOD
REMOVE_CONTEXT_VALUE_METHOD
protected static final JavaMethod REMOVE_CONTEXT_VALUE_METHOD
GET_PARENT_CONTAINER_MORE_METHOD
protected static final JavaMethod GET_PARENT_CONTAINER_MORE_METHOD
GET_PARENT_CONTAINER_METHOD
protected static final JavaMethod GET_PARENT_CONTAINER_METHOD
GET_OBJECT_BY_ID_METHOD
protected static final JavaMethod GET_OBJECT_BY_ID_METHOD
GET_JAXX_OBJECT_DESCRIPTOR_METHOD
protected static final JavaMethod GET_JAXX_OBJECT_DESCRIPTOR_METHOD
PROCESS_DATA_BINDING_METHOD
protected static final JavaMethod PROCESS_DATA_BINDING_METHOD
FIRE_PROPERTY_CHANGE_METHOD
protected static final JavaMethod FIRE_PROPERTY_CHANGE_METHOD
FIRE_PROPERTY_CHANGE_NAMED_METHOD
protected static final JavaMethod FIRE_PROPERTY_CHANGE_NAMED_METHOD
GET_PROPERTY_CHANGE_SUPPORT_METHOD
protected static final JavaMethod GET_PROPERTY_CHANGE_SUPPORT_METHOD
ADD_PROPERTY_CHANGE_SUPPORT_METHOD
protected static final JavaMethod ADD_PROPERTY_CHANGE_SUPPORT_METHOD
ADD_PROPERTY_CHANGE_SUPPORT_NAMED_METHOD
protected static final JavaMethod ADD_PROPERTY_CHANGE_SUPPORT_NAMED_METHOD
REMOVE_PROPERTY_CHANGE_SUPPORT_METHOD
protected static final JavaMethod REMOVE_PROPERTY_CHANGE_SUPPORT_METHOD
REMOVE_PROPERTY_CHANGE_SUPPORT_NAMED_METHOD
protected static final JavaMethod REMOVE_PROPERTY_CHANGE_SUPPORT_NAMED_METHOD
JAXXObjectGenerator
public JAXXObjectGenerator()
finalizeCompiler
public void finalizeCompiler(CompiledObject root,
JAXXCompiler compiler,
JavaFile javaFile,
java.lang.String packageName,
java.lang.String className)
- Specified by:
finalizeCompiler in interface Generator
prepareJavaFile
public void prepareJavaFile(CompiledObject root,
JAXXCompiler compiler,
JavaFile javaFile,
java.lang.String packageName,
java.lang.String className)
throws java.lang.ClassNotFoundException
- Specified by:
prepareJavaFile in interface Generator
- Throws:
java.lang.ClassNotFoundException
createJAXXObjectDescriptorField
protected JavaField createJAXXObjectDescriptorField(JAXXCompiler compiler,
JavaFile javaFile)
addPropertyChangeSupport
protected void addPropertyChangeSupport(CompiledObject root,
JavaFile javaFile)
addEventHandlers
protected void addEventHandlers(JAXXCompiler compiler,
JavaFile javaFile)
createConstructor
protected JavaMethod createConstructor(JAXXCompiler compiler,
java.lang.String className,
boolean superclassIsJAXXObject)
throws CompilerException
- Throws:
CompilerException
createConstructorWithInitialContext
protected JavaMethod createConstructorWithInitialContext(JAXXCompiler compiler,
java.lang.String className,
boolean superclassIsJAXXObject)
throws CompilerException
- Throws:
CompilerException
createInitializer
public JavaMethod createInitializer(JAXXCompiler compiler)
throws CompilerException
- Throws:
CompilerException
createCompleteSetupMethod
protected JavaMethod createCompleteSetupMethod(JAXXCompiler compiler,
JavaFile javaFile,
java.lang.StringBuffer initDataBindings)
createProcessDataBindingMethod
protected JavaMethod createProcessDataBindingMethod(JAXXCompiler compiler,
boolean superclassIsJAXXObject)
Copyright © 2008-2009 CodeLutin. All Rights Reserved.