public class GenClassModel
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
GenClassModel.DIFF |
| Modifier and Type | Field and Description |
|---|---|
GenFactory |
genFactory |
static java.lang.String |
UTILPATH |
| Constructor and Description |
|---|
GenClassModel() |
| Modifier and Type | Method and Description |
|---|---|
void |
addHelperClassesForUnknownAttributeTypes() |
boolean |
addToAssociations(Association value) |
void |
doCoverageOfModelCode() |
Clazz |
findClass(java.lang.String partnerClassName) |
java.lang.String |
findPartnerClassName(java.lang.String partnerTypeName) |
boolean |
generate(java.lang.String rootDir) |
AssociationSet |
getAssociations() |
java.lang.String |
getMemberType(java.lang.String currentType,
java.lang.String varName) |
ClassModel |
getModel() |
GenAnnotation |
getOrCreate(Annotation annotation) |
GenAssociation |
getOrCreate(Association association) |
GenAttribute |
getOrCreate(Attribute attribute) |
GenClass |
getOrCreate(Clazz clazz) |
GenEnumeration |
getOrCreate(Enumeration enumeration) |
GenMethod |
getOrCreate(Method method) |
GenRole |
getOrCreate(Role role) |
protected Clazz |
getOrCreateClazz(java.lang.String className) |
GenClassModel.DIFF |
getShowDiff() |
void |
insertModelCreationCodeHere(java.lang.String rootDir) |
void |
insertModelCreationCodeHere(java.lang.String rootDir,
java.lang.String newMethod) |
void |
insertModelCreationCodeHere(java.lang.String rootDir,
java.lang.String className,
java.lang.String newMethod) |
ClassModel |
learnFromGenericObjects(java.lang.String packageName,
GenericObject root) |
protected java.lang.String |
parseDataType(java.lang.String typeString,
Clazz modelCreationClass) |
void |
removeAllCodeForClass(java.lang.String srcDir,
java.lang.String helpersDir,
Clazz clazz) |
void |
removeAllGeneratedCode(java.lang.String rootDir,
java.lang.String srcDir,
java.lang.String helpersDir) |
boolean |
removeFromAssociations(Association value) |
void |
setModel(ClassModel value) |
void |
turnRemoveCallToComment(java.lang.String rootDir) |
void |
updateFromCode(java.lang.String includePathes,
java.lang.String packages) |
void |
updateFromCode(java.lang.String includePathes,
java.lang.String packages,
java.io.File projectRoot) |
GenClassModel |
withIgnoreClazz(java.lang.String name) |
GenClassModel |
withShowDiff(GenClassModel.DIFF showDiff) |
public static final java.lang.String UTILPATH
public GenFactory genFactory
public boolean addToAssociations(Association value)
public boolean removeFromAssociations(Association value)
public AssociationSet getAssociations()
public GenEnumeration getOrCreate(Enumeration enumeration)
public GenAttribute getOrCreate(Attribute attribute)
public GenAnnotation getOrCreate(Annotation annotation)
public GenAssociation getOrCreate(Association association)
public boolean generate(java.lang.String rootDir)
public void addHelperClassesForUnknownAttributeTypes()
public void setModel(ClassModel value)
protected Clazz getOrCreateClazz(java.lang.String className)
public ClassModel getModel()
public void insertModelCreationCodeHere(java.lang.String rootDir,
java.lang.String newMethod)
public void insertModelCreationCodeHere(java.lang.String rootDir,
java.lang.String className,
java.lang.String newMethod)
public void insertModelCreationCodeHere(java.lang.String rootDir)
protected java.lang.String parseDataType(java.lang.String typeString,
Clazz modelCreationClass)
public java.lang.String getMemberType(java.lang.String currentType,
java.lang.String varName)
public ClassModel learnFromGenericObjects(java.lang.String packageName, GenericObject root)
public Clazz findClass(java.lang.String partnerClassName)
public java.lang.String findPartnerClassName(java.lang.String partnerTypeName)
public void updateFromCode(java.lang.String includePathes,
java.lang.String packages)
public void updateFromCode(java.lang.String includePathes,
java.lang.String packages,
java.io.File projectRoot)
public void removeAllGeneratedCode(java.lang.String rootDir,
java.lang.String srcDir,
java.lang.String helpersDir)
public void turnRemoveCallToComment(java.lang.String rootDir)
public void removeAllCodeForClass(java.lang.String srcDir,
java.lang.String helpersDir,
Clazz clazz)
public GenClassModel.DIFF getShowDiff()
public GenClassModel withShowDiff(GenClassModel.DIFF showDiff)
public GenClassModel withIgnoreClazz(java.lang.String name)
public void doCoverageOfModelCode()