public class CodeGenerator extends Object
| Constructor and Description |
|---|
CodeGenerator() |
| Modifier and Type | Method and Description |
|---|---|
com.sun.codemodel.JMethod |
addAddMethod(com.sun.codemodel.JDefinedClass definedClass,
Field field) |
protected com.sun.codemodel.JAnnotationUse |
addAnnotation(com.sun.codemodel.JAnnotatable annotable,
Class<? extends Annotation> annotationType) |
com.sun.codemodel.JDefinedClass |
addClass(String fullyqualifiedName) |
void |
addDefaultConstructor(com.sun.codemodel.JDefinedClass definedClass) |
com.sun.codemodel.JMethod |
addEqualsMethod(com.sun.codemodel.JDefinedClass definedClass) |
com.sun.codemodel.JFieldVar |
addField(com.sun.codemodel.JDefinedClass definedClass,
Field field) |
com.sun.codemodel.JFieldVar |
addField(com.sun.codemodel.JDefinedClass definedClass,
String fieldName,
Class<?> type) |
com.sun.codemodel.JFieldVar |
addField(com.sun.codemodel.JDefinedClass definedClass,
String fieldName,
com.sun.codemodel.JClass type) |
com.sun.codemodel.JMethod |
addGetter(com.sun.codemodel.JDefinedClass definedClass,
com.sun.codemodel.JFieldVar field) |
com.sun.codemodel.JMethod |
addHashCodeMethod(com.sun.codemodel.JDefinedClass definedClass) |
com.sun.codemodel.JDefinedClass |
addInterface(com.sun.codemodel.JDefinedClass definedClass,
String fullyqualifiedName) |
com.sun.codemodel.JDefinedClass |
addInterface(String fullyqualifiedName) |
protected com.sun.codemodel.JFieldVar |
addListField(com.sun.codemodel.JDefinedClass entityClass,
Field field) |
com.sun.codemodel.JMethod |
addListSetter(com.sun.codemodel.JDefinedClass definedClass,
com.sun.codemodel.JFieldVar field) |
com.sun.codemodel.JMethod |
addMethodSignature(com.sun.codemodel.JDefinedClass definedClass,
String methodName,
com.sun.codemodel.JType returnType) |
com.sun.codemodel.JMethod |
addRemoveMethod(com.sun.codemodel.JDefinedClass definedClass,
Field field) |
com.sun.codemodel.JMethod |
addSetter(com.sun.codemodel.JDefinedClass definedClass,
com.sun.codemodel.JFieldVar field) |
protected void |
checkAnnotationTarget(com.sun.codemodel.JAnnotatable annotable,
Class<? extends Annotation> annotationType,
Set<ElementType> supportedElementTypes) |
void |
generate(File destDir) |
String |
getGetterName(Field field) |
String |
getGetterName(com.sun.codemodel.JVar field) |
com.sun.codemodel.JCodeModel |
getModel() |
String |
getSetterName(com.sun.codemodel.JVar field) |
protected Set<ElementType> |
getSupportedElementTypes(Class<? extends Annotation> annotationType) |
protected com.sun.codemodel.JClass |
narrowClass(Class<? extends Collection> collectionClass,
com.sun.codemodel.JClass narrowClass) |
com.sun.codemodel.JClass |
toJavaClass(Field field) |
com.sun.codemodel.JClass |
toJavaClass(FieldType type) |
public void generate(File destDir) throws IOException
IOExceptionpublic com.sun.codemodel.JDefinedClass addClass(String fullyqualifiedName) throws com.sun.codemodel.JClassAlreadyExistsException
com.sun.codemodel.JClassAlreadyExistsExceptionpublic com.sun.codemodel.JDefinedClass addInterface(com.sun.codemodel.JDefinedClass definedClass,
String fullyqualifiedName)
public com.sun.codemodel.JDefinedClass addInterface(String fullyqualifiedName) throws com.sun.codemodel.JClassAlreadyExistsException
com.sun.codemodel.JClassAlreadyExistsExceptionpublic com.sun.codemodel.JFieldVar addField(com.sun.codemodel.JDefinedClass definedClass,
String fieldName,
Class<?> type)
public com.sun.codemodel.JFieldVar addField(com.sun.codemodel.JDefinedClass definedClass,
Field field)
public com.sun.codemodel.JFieldVar addField(com.sun.codemodel.JDefinedClass definedClass,
String fieldName,
com.sun.codemodel.JClass type)
protected com.sun.codemodel.JClass narrowClass(Class<? extends Collection> collectionClass, com.sun.codemodel.JClass narrowClass)
protected com.sun.codemodel.JFieldVar addListField(com.sun.codemodel.JDefinedClass entityClass,
Field field)
public com.sun.codemodel.JClass toJavaClass(Field field)
public com.sun.codemodel.JClass toJavaClass(FieldType type)
public void addDefaultConstructor(com.sun.codemodel.JDefinedClass definedClass)
public com.sun.codemodel.JMethod addSetter(com.sun.codemodel.JDefinedClass definedClass,
com.sun.codemodel.JFieldVar field)
public com.sun.codemodel.JMethod addListSetter(com.sun.codemodel.JDefinedClass definedClass,
com.sun.codemodel.JFieldVar field)
public com.sun.codemodel.JMethod addGetter(com.sun.codemodel.JDefinedClass definedClass,
com.sun.codemodel.JFieldVar field)
public com.sun.codemodel.JMethod addMethodSignature(com.sun.codemodel.JDefinedClass definedClass,
String methodName,
com.sun.codemodel.JType returnType)
public com.sun.codemodel.JMethod addAddMethod(com.sun.codemodel.JDefinedClass definedClass,
Field field)
public com.sun.codemodel.JMethod addRemoveMethod(com.sun.codemodel.JDefinedClass definedClass,
Field field)
public com.sun.codemodel.JMethod addEqualsMethod(com.sun.codemodel.JDefinedClass definedClass)
public com.sun.codemodel.JMethod addHashCodeMethod(com.sun.codemodel.JDefinedClass definedClass)
public String getGetterName(com.sun.codemodel.JVar field)
public String getSetterName(com.sun.codemodel.JVar field)
public com.sun.codemodel.JCodeModel getModel()
protected com.sun.codemodel.JAnnotationUse addAnnotation(com.sun.codemodel.JAnnotatable annotable,
Class<? extends Annotation> annotationType)
protected void checkAnnotationTarget(com.sun.codemodel.JAnnotatable annotable,
Class<? extends Annotation> annotationType,
Set<ElementType> supportedElementTypes)
protected Set<ElementType> getSupportedElementTypes(Class<? extends Annotation> annotationType)
Copyright © 2016 Bonitasoft S.A.. All rights reserved.