public class GenClassModel extends java.lang.Object implements ClassModelAdapter
| Modifier and Type | Class and Description |
|---|---|
static class |
GenClassModel.DIFF |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
UTILPATH |
| Constructor and Description |
|---|
GenClassModel() |
| Modifier and Type | Method and Description |
|---|---|
void |
addHelperClassesForUnknownAttributeTypes() |
void |
doCoverageOfModelCode() |
de.uniks.networkparser.graph.Clazz |
findClass(java.lang.String partnerClassName) |
java.lang.String |
findPartnerClassName(java.lang.String partnerTypeName) |
boolean |
generate(java.lang.String rootDir) |
GenClass |
getClazz(java.lang.String name) |
GenClass |
getGenerator(java.lang.Object generator,
java.lang.String name) |
java.lang.String |
getMemberType(java.lang.String currentType,
java.lang.String varName) |
ClassModel |
getModel() |
GenAnnotation |
getOrCreate(de.uniks.networkparser.graph.Annotation annotation) |
GenAssociation |
getOrCreate(de.uniks.networkparser.graph.Association association) |
GenAttribute |
getOrCreate(de.uniks.networkparser.graph.Attribute attribute) |
GenClazzEntity |
getOrCreate(de.uniks.networkparser.graph.Clazz clazz) |
GenMethod |
getOrCreate(de.uniks.networkparser.graph.Method method) |
de.uniks.networkparser.graph.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,
de.uniks.networkparser.graph.Clazz modelCreationClass) |
void |
removeAllCodeForClass(java.lang.String srcDir,
java.lang.String helpersDir,
de.uniks.networkparser.graph.Clazz clazz) |
void |
removeAllGeneratedCode(java.lang.String rootDir,
java.lang.String srcDir,
java.lang.String helpersDir) |
void |
removeFromModelAndCode(de.uniks.networkparser.graph.Clazz model,
java.lang.String rootDir)
Removes the associated class from the current model and deletes
the generated code from the model and util classes.
|
void |
setModel(ClassModel value) |
void |
testGeneratedCode() |
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 GenClazzEntity getOrCreate(de.uniks.networkparser.graph.Clazz clazz)
getOrCreate in interface ClassModelAdapterpublic GenClass getClazz(java.lang.String name)
getClazz in interface ClassModelAdapterpublic GenMethod getOrCreate(de.uniks.networkparser.graph.Method method)
getOrCreate in interface ClassModelAdapterpublic GenAttribute getOrCreate(de.uniks.networkparser.graph.Attribute attribute)
getOrCreate in interface ClassModelAdapterpublic GenAnnotation getOrCreate(de.uniks.networkparser.graph.Annotation annotation)
getOrCreate in interface ClassModelAdapterpublic GenAssociation getOrCreate(de.uniks.networkparser.graph.Association association)
getOrCreate in interface ClassModelAdapterpublic boolean generate(java.lang.String rootDir)
generate in interface ClassModelAdapterpublic void addHelperClassesForUnknownAttributeTypes()
public void setModel(ClassModel value)
setModel in interface ClassModelAdapterpublic de.uniks.networkparser.graph.Clazz getOrCreateClazz(java.lang.String className)
getOrCreateClazz in interface ClassModelAdapterpublic 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)
insertModelCreationCodeHere in interface ClassModelAdapterpublic void insertModelCreationCodeHere(java.lang.String rootDir)
insertModelCreationCodeHere in interface ClassModelAdapterprotected java.lang.String parseDataType(java.lang.String typeString,
de.uniks.networkparser.graph.Clazz modelCreationClass)
public java.lang.String getMemberType(java.lang.String currentType,
java.lang.String varName)
public ClassModel learnFromGenericObjects(java.lang.String packageName, GenericObject root)
learnFromGenericObjects in interface ClassModelAdapterpublic de.uniks.networkparser.graph.Clazz findClass(java.lang.String partnerClassName)
findClass in interface ClassModelAdapterpublic java.lang.String findPartnerClassName(java.lang.String partnerTypeName)
public void updateFromCode(java.lang.String includePathes,
java.lang.String packages)
updateFromCode in interface ClassModelAdapterpublic void updateFromCode(java.lang.String includePathes,
java.lang.String packages,
java.io.File projectRoot)
public void testGeneratedCode()
public void removeAllGeneratedCode(java.lang.String rootDir,
java.lang.String srcDir,
java.lang.String helpersDir)
removeAllGeneratedCode in interface ClassModelAdapterpublic void turnRemoveCallToComment(java.lang.String rootDir)
turnRemoveCallToComment in interface ClassModelAdapterpublic void removeAllCodeForClass(java.lang.String srcDir,
java.lang.String helpersDir,
de.uniks.networkparser.graph.Clazz clazz)
removeAllCodeForClass in interface ClassModelAdapterpublic GenClassModel.DIFF getShowDiff()
getShowDiff in interface ClassModelAdapterpublic GenClassModel withShowDiff(GenClassModel.DIFF showDiff)
withShowDiff in interface ClassModelAdapterpublic GenClassModel withIgnoreClazz(java.lang.String name)
public void doCoverageOfModelCode()
public void removeFromModelAndCode(de.uniks.networkparser.graph.Clazz model,
java.lang.String rootDir)
removeFromModelAndCode in interface ClassModelAdapterrootDir - root directory, where the code of the associated class is locatedpublic GenClass getGenerator(java.lang.Object generator, java.lang.String name)