de.bsvrz.vew.sim.sim.datengenerator
Class DatenSpezifikation

java.lang.Object
  extended by de.bsvrz.dav.daf.main.DataDescription
      extended by de.bsvrz.vew.sim.sim.datengenerator.DatenSpezifikation

public class DatenSpezifikation
extends de.bsvrz.dav.daf.main.DataDescription

Jede Instanz dieser Klasse repräsentiert genau eine Datenspezifikation so, wie sie im Bereich Simulationen bei der Generierung von Simulationsdaten benötigt wird. Im Wesentlichen wird die Klasse DataDescription um eine Menge von Systemobjekten erweitert.

Version:
$Revision: 1.2 $ / $Date: 2008/10/31 13:30:31 $ / ($Author: Sans $)
Author:
Dambach Werke GmbH, Stefan Sans

Field Summary
 
Fields inherited from class de.bsvrz.dav.daf.main.DataDescription
NO_SIMULATION_VARIANT_SET
 
Constructor Summary
DatenSpezifikation(de.bsvrz.dav.daf.main.config.AttributeGroup atg, de.bsvrz.dav.daf.main.config.Aspect asp, short sv)
          Erzeugt eine neue Instanz vom Typ DatenSpezifikation.
DatenSpezifikation(de.bsvrz.dav.daf.main.config.AttributeGroup atg, de.bsvrz.dav.daf.main.config.Aspect asp, short sv, java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> col)
          Erzeugt eine neue Instanz vom Typ DatenSpezifikation mit einer initialen Menge von Systemobjekten
DatenSpezifikation(de.bsvrz.dav.daf.main.config.AttributeGroup atg, de.bsvrz.dav.daf.main.config.Aspect asp, short sv, de.bsvrz.dav.daf.main.config.SystemObject obj)
          Erzeugt eine neue Instanz vom Typ DatenSpezifikation mit einem initialen Objekt in der Menge der Systemobjekte
 
Method Summary
static java.lang.String erzeugeSchluessel(de.bsvrz.dav.daf.main.config.AttributeGroup atg, de.bsvrz.dav.daf.main.config.Aspect asp)
          Erzeugt einen (Text-) Schlüssel, der für die übergebene Attributgruppen-/Aspekt-Kombination eindeutig ist
 java.util.Set<de.bsvrz.dav.daf.main.config.SystemObject> getSystemObjekte()
          Zugriff auf die Menge von Systemobjekten dieser DatenSpezifikation-Instanz
 
Methods inherited from class de.bsvrz.dav.daf.main.DataDescription
equals, getAspect, getAttributeGroup, getRedirectedDescription, getSimulationVariant, hashCode, setSimulationVariant, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DatenSpezifikation

public DatenSpezifikation(de.bsvrz.dav.daf.main.config.AttributeGroup atg,
                          de.bsvrz.dav.daf.main.config.Aspect asp,
                          short sv)
Erzeugt eine neue Instanz vom Typ DatenSpezifikation. Die Menge der Systemobjekte ist leer

Parameters:
atg - die Attributgruppe
asp - der Aspekt
sv - die Simulationsvariante

DatenSpezifikation

public DatenSpezifikation(de.bsvrz.dav.daf.main.config.AttributeGroup atg,
                          de.bsvrz.dav.daf.main.config.Aspect asp,
                          short sv,
                          de.bsvrz.dav.daf.main.config.SystemObject obj)
Erzeugt eine neue Instanz vom Typ DatenSpezifikation mit einem initialen Objekt in der Menge der Systemobjekte

Parameters:
atg - die Attributgruppe
asp - der Aspekt
sv - die Simulationsvariante
obj - Das initiale Objekt in der Menge der Systemobjekte

DatenSpezifikation

public DatenSpezifikation(de.bsvrz.dav.daf.main.config.AttributeGroup atg,
                          de.bsvrz.dav.daf.main.config.Aspect asp,
                          short sv,
                          java.util.Collection<de.bsvrz.dav.daf.main.config.SystemObject> col)
Erzeugt eine neue Instanz vom Typ DatenSpezifikation mit einer initialen Menge von Systemobjekten

Parameters:
atg - die Attributgruppe
asp - der Aspekt
sv - die Simulationsvariante
col - Sammlung von Objekten, die die initiale Menge von Systemobjekten bilden
Method Detail

getSystemObjekte

public java.util.Set<de.bsvrz.dav.daf.main.config.SystemObject> getSystemObjekte()
Zugriff auf die Menge von Systemobjekten dieser DatenSpezifikation-Instanz

Returns:
Die Menge von Systemobjekten

erzeugeSchluessel

public static java.lang.String erzeugeSchluessel(de.bsvrz.dav.daf.main.config.AttributeGroup atg,
                                                 de.bsvrz.dav.daf.main.config.Aspect asp)
Erzeugt einen (Text-) Schlüssel, der für die übergebene Attributgruppen-/Aspekt-Kombination eindeutig ist

Parameters:
atg - die Attributgruppe
asp - der Aspekt
Returns:
den eindeutigen Textschlüssel