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

All Known Subinterfaces:
SimulationSession
All Known Implementing Classes:
SimulationSessionImpl

public interface SimulationProjectStructure

Beinhaltet Methoden zum Zugriff auf RCP-Funktionalität des Projektes

Author:
cbu

Field Summary
static java.lang.String PACKAGE_JSIM_CUSTOM
           
static java.lang.String PACKAGE_JSIM_DOMAIN
           
static java.lang.String PACKAGE_JSIM_EVENTS
           
static java.lang.String PACKAGE_JSIM_RANDOM
           
static java.lang.String PACKAGE_JSIM_SIMULATION
           
static java.lang.String PACKAGE_JSIM_START
           
static java.lang.String PACKAGE_JSIM_TABLES
           
 
Method Summary
 org.eclipse.jdt.core.IPackageFragment getCustomPackageFragment()
          Liefert das Package mit allen für den Benutzer generierten Klassen (auch Unter-Packages)
 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
 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)
 

Field Detail

PACKAGE_JSIM_EVENTS

static final java.lang.String PACKAGE_JSIM_EVENTS
See Also:
Constant Field Values

PACKAGE_JSIM_DOMAIN

static final java.lang.String PACKAGE_JSIM_DOMAIN
See Also:
Constant Field Values

PACKAGE_JSIM_RANDOM

static final java.lang.String PACKAGE_JSIM_RANDOM
See Also:
Constant Field Values

PACKAGE_JSIM_TABLES

static final java.lang.String PACKAGE_JSIM_TABLES
See Also:
Constant Field Values

PACKAGE_JSIM_START

static final java.lang.String PACKAGE_JSIM_START
See Also:
Constant Field Values

PACKAGE_JSIM_SIMULATION

static final java.lang.String PACKAGE_JSIM_SIMULATION
See Also:
Constant Field Values

PACKAGE_JSIM_CUSTOM

static final java.lang.String PACKAGE_JSIM_CUSTOM
See Also:
Constant Field Values
Method Detail

getJavaProject

org.eclipse.jdt.core.IJavaProject getJavaProject()
Liefert das JavaProject

Returns:
IJavaProject: != null

getRootPackage

org.eclipse.jdt.core.IPackageFragmentRoot getRootPackage()
                                                         throws org.eclipse.jdt.core.JavaModelException
Liefert das Wurzelverzeichnis

Returns:
IPackageFragmentRoot: != null
Throws:
org.eclipse.jdt.core.JavaModelException

getCustomPackageFragment

org.eclipse.jdt.core.IPackageFragment getCustomPackageFragment()
Liefert das Package mit allen für den Benutzer generierten Klassen (auch Unter-Packages)

Returns:
IPackageFragment:->null

getEventPackageFragment

org.eclipse.jdt.core.IPackageFragment getEventPackageFragment()
Liefert das SimEvent-Package

Returns:
IPackageFragment:->null

getDomainPackageFragment

org.eclipse.jdt.core.IPackageFragment getDomainPackageFragment()
Liefert das Domain-Package (Hibernate-Klassen)

Returns:
IPackageFragment:->null

getTablesPackageFragment

org.eclipse.jdt.core.IPackageFragment getTablesPackageFragment()
Liefert das Tables-Package (statistische Objekte)

Returns:
IPackageFragment:->null

getSimulationPackageFragment

org.eclipse.jdt.core.IPackageFragment getSimulationPackageFragment()
Liefert das Simulations-Package

Returns:
IPackageFragment:->null

getSimulationExecuter

org.eclipse.jdt.core.IType getSimulationExecuter()
Liefert die Startklasse für die Simulation

Returns:
IType: -> null