de.unikoblenz.generate
Class ProjectGenerator
java.lang.Object
de.unikoblenz.generate.ProjectGenerator
public class ProjectGenerator
- extends java.lang.Object
- Author:
- cbu
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
getGenerator
public static ProjectGenerator getGenerator()
generateProjectStructure
public void generateProjectStructure(org.eclipse.core.resources.IProject aProject,
ProjectDescriptor aProjectDescriptor)
throws SimulationException
- Parameters:
aProject
- Liest das Template-Projekt ein und ersetzt die Platzhalter
- Throws:
SimulationException
generateDomainClasses
public void generateDomainClasses(java.util.List<DataObjectDescriptor> aDataObjectDescriptorList,
java.lang.String aBaseLocation,
org.eclipse.core.resources.IProject aProject)
throws SimulationException
- Parameters:
aDataObjectDescriptorList:
- !=
null
Liefert alle Custom Domainklassen als Name-Content Paar
- Throws:
SimulationException
createRoleClassContent
public java.lang.String createRoleClassContent(java.lang.String className,
DataObjectDescriptor aDOD)
- Parameters:
className
- aDOD
-
- Returns:
storeConfigFile
public void storeConfigFile(java.lang.String aPath,
DatabaseDescriptor aDbDescr,
java.util.List<DataObjectDescriptor> aDODList)
throws SimBaseException
- Parameters:
aPath:
- !=
nullaDbDescr:
- !=
nullaDODList:
- !=
null
Erzeugt eine Datenbank-Konfigurationsdatei
- Throws:
SimBaseException