de.unikoblenz.comicsii.ui.simulation.ctrl
Interface SimulationSession

All Superinterfaces:
SimulationManipulator, SimulationProjectStructure
All Known Implementing Classes:
SimulationSessionImpl

public interface SimulationSession
extends SimulationProjectStructure, SimulationManipulator

Bildet die Basis zur Verwaltung eines Simulation-Projektes

Author:
cbu

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
 
Method Summary
 DatabaseManager getDatabaseManager()
          Liefert die Anbindung zur Datenbank in Form eines DatabaseManagers
 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
 void initialise()
          Initialisiert die SimulationSession
 void reBuildProject()
          Kompiliert das Projekt neu
 void startImportData(boolean aSchemaUpdateFlag)
          Startet den Import-Vorgang von Daten aus einer Datei in die Datenbank
 void startSimulation()
          Startet die Simulation
 
Methods inherited from interface de.unikoblenz.comicsii.ui.simulation.ctrl.SimulationProjectStructure
getCustomPackageFragment, getDomainPackageFragment, getEventPackageFragment, getJavaProject, getRootPackage, getSimulationExecuter, getSimulationPackageFragment, getTablesPackageFragment
 
Methods inherited from interface de.unikoblenz.comicsii.ui.simulation.ctrl.SimulationManipulator
createEventClass, createSimpleClass, createTableClass, removeJavaClass, removeTableClass, storeProjectInformation
 

Method Detail

getName

java.lang.String getName()
Liefert den Namen des Simulationsprojektes

Returns:
String: != null

initialise

void initialise()
                throws SimulationException
Initialisiert die SimulationSession

Throws:
SimulationException

getLibraryPath

java.lang.String getLibraryPath()
Liefert den Pfad zu den Bibliotheken

Returns:
String: != null

startImportData

void startImportData(boolean aSchemaUpdateFlag)
                     throws SimulationException
Startet den Import-Vorgang von Daten aus einer Datei in die Datenbank

Parameters:
aSchemaUpdateFlag -
Throws:
SimulationException

startSimulation

void startSimulation()
                     throws SimulationException
Startet die Simulation

Throws:
SimulationException

reBuildProject

void reBuildProject()
                    throws SimulationException
Kompiliert das Projekt neu

Throws:
SimulationException

getProjectDescriptor

ProjectDescriptor getProjectDescriptor()
Liefert die Projekt-Beschreibung

Returns:
ProjectDescriptor: != null

getDatabaseManager

DatabaseManager getDatabaseManager()
Liefert die Anbindung zur Datenbank in Form eines DatabaseManagers

Returns:
DatabaseManager: != null