|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.unikoblenz.comicsii.ui.simulation.ctrl.SimulationSessionImpl
public class SimulationSessionImpl
Field Summary |
---|
Fields inherited from interface de.unikoblenz.comicsii.ui.simulation.ctrl.SimulationProjectStructure |
---|
PACKAGE_JSIM_CUSTOM, PACKAGE_JSIM_DOMAIN, PACKAGE_JSIM_EVENTS, PACKAGE_JSIM_RANDOM, PACKAGE_JSIM_SIMULATION, PACKAGE_JSIM_START, PACKAGE_JSIM_TABLES |
Constructor Summary | |
---|---|
SimulationSessionImpl(java.lang.String aProjectName)
|
Method Summary | |
---|---|
org.eclipse.jdt.core.ICompilationUnit |
createEventClass(java.lang.String aName,
java.lang.String aSubjectClass,
java.util.List<RoleDescriptor> aRoleDescriptorList)
Erzeugt ein SimEvent |
org.eclipse.jdt.core.ICompilationUnit |
createSimpleClass(java.lang.String className)
Erzeugt eine einfache Java-Klasse |
org.eclipse.jdt.core.ICompilationUnit |
createTableClass(java.lang.String aTableClassName,
boolean aCSVImportFlag,
boolean aXMLImportFlag)
Erzeugt eine statistische Klasse |
org.eclipse.jdt.core.IPackageFragment |
getCustomPackageFragment()
Liefert das Package mit allen für den Benutzer generierten Klassen (auch Unter-Packages) |
DatabaseManager |
getDatabaseManager()
Liefert die Anbindung zur Datenbank in Form eines DatabaseManagers |
org.eclipse.jdt.core.IPackageFragment |
getDomainPackageFragment()
Liefert das Domain-Package (Hibernate-Klassen) |
org.eclipse.jdt.core.IPackageFragment |
getEventPackageFragment()
Liefert das SimEvent-Package |
org.eclipse.jdt.core.IJavaProject |
getJavaProject()
Liefert das JavaProject |
java.lang.String |
getLibraryPath()
Liefert den Pfad zu den Bibliotheken |
java.lang.String |
getName()
Liefert den Namen des Simulationsprojektes |
ProjectDescriptor |
getProjectDescriptor()
Liefert die Projekt-Beschreibung |
org.eclipse.jdt.core.IPackageFragmentRoot |
getRootPackage()
Liefert das Wurzelverzeichnis |
org.eclipse.jdt.core.IType |
getSimulationExecuter()
Liefert die Startklasse für die Simulation |
org.eclipse.jdt.core.IPackageFragment |
getSimulationPackageFragment()
Liefert das Simulations-Package |
org.eclipse.jdt.core.IPackageFragment |
getTablesPackageFragment()
Liefert das Tables-Package (statistische Objekte) |
void |
initialise()
Initialisiert die SimulationSession |
void |
reBuildProject()
Kompiliert das Projekt neu |
void |
removeJavaClass(org.eclipse.jdt.core.IJavaElement currentElement)
Löscht eine Klasse |
void |
removeTableClass(org.eclipse.jdt.core.IJavaElement currentElement)
Löscht eine statistische Klasse |
void |
startImportData(boolean aSchemaUpdateFlag)
Startet den Import-Vorgang von Daten aus einer Datei in die Datenbank |
void |
startSimulation()
Startet die Simulation |
void |
storeProjectInformation(org.eclipse.core.resources.IProject aProject,
ProjectDescriptor aDescr,
boolean aGenerateProjectStructure)
Speichert die Projektbeschreibung als Datei ab |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SimulationSessionImpl(java.lang.String aProjectName)
aProjectName:
- !=
null
Initialiserung mit Projektname = ProjektordnerMethod Detail |
---|
public java.lang.String getName()
SimulationSession
getName
in interface SimulationSession
public java.lang.String getLibraryPath()
SimulationSession
getLibraryPath
in interface SimulationSession
public void initialise() throws SimulationException
SimulationSession
initialise
in interface SimulationSession
SimulationException
public org.eclipse.jdt.core.IJavaProject getJavaProject()
SimulationProjectStructure
getJavaProject
in interface SimulationProjectStructure
public DatabaseManager getDatabaseManager()
SimulationSession
getDatabaseManager
in interface SimulationSession
public org.eclipse.jdt.core.IPackageFragment getCustomPackageFragment()
SimulationProjectStructure
getCustomPackageFragment
in interface SimulationProjectStructure
public org.eclipse.jdt.core.IPackageFragment getEventPackageFragment()
SimulationProjectStructure
getEventPackageFragment
in interface SimulationProjectStructure
public org.eclipse.jdt.core.IPackageFragment getDomainPackageFragment()
SimulationProjectStructure
getDomainPackageFragment
in interface SimulationProjectStructure
public org.eclipse.jdt.core.IPackageFragment getSimulationPackageFragment()
SimulationProjectStructure
getSimulationPackageFragment
in interface SimulationProjectStructure
public org.eclipse.jdt.core.IPackageFragment getTablesPackageFragment()
SimulationProjectStructure
getTablesPackageFragment
in interface SimulationProjectStructure
public org.eclipse.jdt.core.IPackageFragmentRoot getRootPackage() throws org.eclipse.jdt.core.JavaModelException
SimulationProjectStructure
getRootPackage
in interface SimulationProjectStructure
org.eclipse.jdt.core.JavaModelException
public void reBuildProject() throws SimulationException
SimulationSession
reBuildProject
in interface SimulationSession
SimulationException
public void startImportData(boolean aSchemaUpdateFlag) throws SimulationException
SimulationSession
startImportData
in interface SimulationSession
SimulationException
public void startSimulation() throws SimulationException
SimulationSession
startSimulation
in interface SimulationSession
SimulationException
public org.eclipse.jdt.core.IType getSimulationExecuter()
SimulationProjectStructure
getSimulationExecuter
in interface SimulationProjectStructure
public org.eclipse.jdt.core.ICompilationUnit createEventClass(java.lang.String aName, java.lang.String aSubjectClass, java.util.List<RoleDescriptor> aRoleDescriptorList)
SimulationManipulator
createEventClass
in interface SimulationManipulator
public org.eclipse.jdt.core.ICompilationUnit createTableClass(java.lang.String aTableClassName, boolean aCSVImportFlag, boolean aXMLImportFlag)
SimulationManipulator
createTableClass
in interface SimulationManipulator
public ProjectDescriptor getProjectDescriptor()
SimulationSession
getProjectDescriptor
in interface SimulationSession
public void removeTableClass(org.eclipse.jdt.core.IJavaElement currentElement)
SimulationManipulator
removeTableClass
in interface SimulationManipulator
public org.eclipse.jdt.core.ICompilationUnit createSimpleClass(java.lang.String className)
SimulationManipulator
createSimpleClass
in interface SimulationManipulator
public void removeJavaClass(org.eclipse.jdt.core.IJavaElement currentElement)
SimulationManipulator
removeJavaClass
in interface SimulationManipulator
public void storeProjectInformation(org.eclipse.core.resources.IProject aProject, ProjectDescriptor aDescr, boolean aGenerateProjectStructure) throws SimulationException
SimulationManipulator
storeProjectInformation
in interface SimulationManipulator
SimulationException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |