de.bsvrz.ste.rdstmc.parameter
Class RDSParameterDaten

java.lang.Object
  extended by de.bsvrz.ste.rdstmc.parameter.RDSParameterDaten

public class RDSParameterDaten
extends java.lang.Object

Daten der paramatrierenden Attributgruppe RDSModell

Version:
$Revision: 1.1 $ / $Date: 2008/10/31 13:49:26 $ / ($Author: Sans $)
Author:
Dambach Werke GmbH

Field Summary
private static de.bsvrz.sys.funclib.debug.Debug _debug
          Debug-Logger für Logging-Ausgaben
private  java.util.Map<RDSEreignis,java.util.Collection<java.lang.String>> _rdsAbbildungCode
          Mapping der Störfall Zustände auf eine Sammlung von TMC-Ereignis-Codes
private  java.util.Map<StoerfallZustand,RDSEreignis> _rdsAbbildungEreignis
          Mapping der Störfall Zustände auf RDS/TMC Ereignisse
private  java.util.Map<de.bsvrz.dav.daf.main.config.SystemObject,java.lang.Long> _rdsAusdehnungProLSINach
          Mapping lokaler Stötfallindikatoren, die für ihre angenommene Ausdehnung individuell parametriert sind, auf die individuelle angenommene Ausdehnung nach der Störung
private  java.util.Map<de.bsvrz.dav.daf.main.config.SystemObject,java.lang.Long> _rdsAusdehnungProLSIVor
          Mapping lokaler Stötfallindikatoren, die für ihre angenommene Ausdehnung individuell parametriert sind, auf die individuelle angenommene Ausdehnung vor der Störung
private  int _rdsBaustelleSuchbereichNach
          Wert des Parameters RDSDBaustelleSuchbereichNach
private  int _rdsBaustelleSuchbereichVor
          Wert des Parameters RDSDBaustelleSuchbereichVor
private  boolean _rdsBeruecksichtigeBaustellen
          Wert des Parameters RDSBerücksichtigeBaustellen
private  boolean _rdsBeruecksichtigeStauverlaufsanalyse
          Wert des Parameters RDSBeruecksichtigeStauverlaufsanalyse
private  int _rdsDMax
          Wert des Parameters RDSDMax
private  int _rdsDMaxEinzelStoerfall
          Wert des Parameters RDSDMaxEinzelStoerfall
private  int _rdsDStoerfallAnfang
          Wert des Parameters RDSDStoerfallAnfang
private  int _rdsDStoerfallEnde
          Wert des Parameters RDSDStoerfallEnde
private  long _rdsLSIAusdehnung
          Wert des Parameters RDSLSIAusdehnung
private  int _rdsMindestLaenge
          Wert des Parameters RDSDMindestLaenge
private  boolean _rdsNichtAddieren
          Wert des Parameters RDSNichtAddieren
private  boolean _rdsPlausibStauverlaufsanalyse
          Wert des Parameters RDSPlausibStauverlaufsanalyse
private  int[][] _rdsPrioritaetenMatrix
          Die Werte der RDSPriortätensmatrix
private  java.util.Collection<de.bsvrz.dav.daf.main.config.Aspect> _rdsSIVerfahren
          Wert des Parameters RDSSIVerfahren
private  long[][] _rdsVerzoegerungsMatrix
          Die Werte der RDSVerzögerungsmatrix
static byte FLAG_LEVEL0
          Keine relevanten Änderungen
static byte FLAG_LEVEL1
          Änderungen relevant Routen
static byte FLAG_LEVEL2
          Änderungen relevant für Störfallsituationen
static byte FLAG_LEVEL3
          Änderungen relevant für Störfälle
protected static java.lang.String[] rdsPrioritaetenMatrixGueteBereiche
          Die Güte-Bereiche der RDSPriortätensmatrix
protected static java.lang.String[] rdsPrioritaetenMatrixZustaende
          Die Zustände der RDSPriortätensmatrix
 
Constructor Summary
RDSParameterDaten(de.bsvrz.dav.daf.main.Data datenSatz)
          Erzeugt eine neue Instanz von RDSModellDaten aus einem DAV-Datensatz der ATG RDSModell
 
Method Summary
 byte getLevelFlags(RDSParameterDaten daten)
          Bestimmt die Level Flags (=Level der Änderungen) zwischen dieser Instanz und einem übergebenem Objekt
 java.util.Map<RDSEreignis,java.util.Collection<java.lang.String>> getRDSAbbildungCode()
           
 java.util.Map<StoerfallZustand,RDSEreignis> getRDSAbbildungEreignis()
           
 boolean getRDSBeruecksichtigeBaustellen()
          Bestimmt den Wert des Parameters RDSBerücksichtigeBaustellen
 boolean getRDSBeruecksichtigeStauverlaufsanalyse()
          Bestimmt den Wert des Parameters RDSBeruecksichtigeStauverlaufsanalyse
 int getRDSDBaustelleSuchbereichNach()
          Bestimmt den Wert des Parameters RDSDBaustelleSuchbereichNach
 int getRDSDBaustelleSuchbereichVor()
          Bestimmt den Wert des Parameters RDSDBaustelleSuchbereichVor
 int getRDSDMax()
          Bestimmt den Wert des Parameters RDSDMax
 int getRDSDMaxEinzelStoerfall()
          Bestimmt den Wert des Parameters RDSDMaxEinzelStoerfall
 int getRDSDStoerfallAnfang()
          Bestimmt den Wert des Parameters RDSDStoerfallAnfang
 int getRDSDStoerfallEnde()
          Bestimmt den Wert des Parameters RDSDStoerfallEnde
 long getRDSLSIAusdehnung()
          Bestimmt den Wert des Parameters RDSLSIAusdehnung
 long getRDSLSIAusdehnungNach(de.bsvrz.dav.daf.main.config.SystemObject lsi)
           
 long getRDSLSIAusdehnungVor(de.bsvrz.dav.daf.main.config.SystemObject lsi)
           
 int getRDSMindestLaenge()
          Bestimmt den Wert des Parameters RDSDMindestLaenge
 boolean getRDSNichtAddieren()
          Bestimmt den Wert des Parameters RDSNichtAddieren
 boolean getRDSPlausibStauverlaufsanalyse()
          Bestimmt den Wert des Parameters RDSPlausibStauverlaufsanalyse
 int getRdsPrioritaetenMatrix(StoerfallZustand zustand, float guete)
          Bestimmt einen Wert aus der Matrix RDSPrioritätenmatrix
 java.util.Collection<de.bsvrz.dav.daf.main.config.Aspect> getRDSSIVerfahren()
          Bestimmt den Wert des Parameters RDSSIVerfahren
 long getRDSVerzoegerungsMatrix(StoerfallZustand von, StoerfallZustand nach)
          Bestimmt einen Wert aus der Matrix RDSVerzögerungsmatrix
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_debug

private static final de.bsvrz.sys.funclib.debug.Debug _debug
Debug-Logger für Logging-Ausgaben


_rdsSIVerfahren

private java.util.Collection<de.bsvrz.dav.daf.main.config.Aspect> _rdsSIVerfahren
Wert des Parameters RDSSIVerfahren


_rdsVerzoegerungsMatrix

private long[][] _rdsVerzoegerungsMatrix
Die Werte der RDSVerzögerungsmatrix


_rdsLSIAusdehnung

private long _rdsLSIAusdehnung
Wert des Parameters RDSLSIAusdehnung


rdsPrioritaetenMatrixZustaende

protected static final java.lang.String[] rdsPrioritaetenMatrixZustaende
Die Zustände der RDSPriortätensmatrix


rdsPrioritaetenMatrixGueteBereiche

protected static final java.lang.String[] rdsPrioritaetenMatrixGueteBereiche
Die Güte-Bereiche der RDSPriortätensmatrix


_rdsPrioritaetenMatrix

private int[][] _rdsPrioritaetenMatrix
Die Werte der RDSPriortätensmatrix


_rdsPlausibStauverlaufsanalyse

private boolean _rdsPlausibStauverlaufsanalyse
Wert des Parameters RDSPlausibStauverlaufsanalyse


_rdsBeruecksichtigeStauverlaufsanalyse

private boolean _rdsBeruecksichtigeStauverlaufsanalyse
Wert des Parameters RDSBeruecksichtigeStauverlaufsanalyse


_rdsNichtAddieren

private boolean _rdsNichtAddieren
Wert des Parameters RDSNichtAddieren


_rdsDMax

private int _rdsDMax
Wert des Parameters RDSDMax


_rdsDStoerfallAnfang

private int _rdsDStoerfallAnfang
Wert des Parameters RDSDStoerfallAnfang


_rdsDStoerfallEnde

private int _rdsDStoerfallEnde
Wert des Parameters RDSDStoerfallEnde


_rdsMindestLaenge

private int _rdsMindestLaenge
Wert des Parameters RDSDMindestLaenge


_rdsDMaxEinzelStoerfall

private int _rdsDMaxEinzelStoerfall
Wert des Parameters RDSDMaxEinzelStoerfall


_rdsBaustelleSuchbereichVor

private int _rdsBaustelleSuchbereichVor
Wert des Parameters RDSDBaustelleSuchbereichVor


_rdsBaustelleSuchbereichNach

private int _rdsBaustelleSuchbereichNach
Wert des Parameters RDSDBaustelleSuchbereichNach


_rdsBeruecksichtigeBaustellen

private boolean _rdsBeruecksichtigeBaustellen
Wert des Parameters RDSBerücksichtigeBaustellen


_rdsAbbildungEreignis

private java.util.Map<StoerfallZustand,RDSEreignis> _rdsAbbildungEreignis
Mapping der Störfall Zustände auf RDS/TMC Ereignisse


_rdsAbbildungCode

private java.util.Map<RDSEreignis,java.util.Collection<java.lang.String>> _rdsAbbildungCode
Mapping der Störfall Zustände auf eine Sammlung von TMC-Ereignis-Codes


_rdsAusdehnungProLSIVor

private java.util.Map<de.bsvrz.dav.daf.main.config.SystemObject,java.lang.Long> _rdsAusdehnungProLSIVor
Mapping lokaler Stötfallindikatoren, die für ihre angenommene Ausdehnung individuell parametriert sind, auf die individuelle angenommene Ausdehnung vor der Störung


_rdsAusdehnungProLSINach

private java.util.Map<de.bsvrz.dav.daf.main.config.SystemObject,java.lang.Long> _rdsAusdehnungProLSINach
Mapping lokaler Stötfallindikatoren, die für ihre angenommene Ausdehnung individuell parametriert sind, auf die individuelle angenommene Ausdehnung nach der Störung


FLAG_LEVEL0

public static final byte FLAG_LEVEL0
Keine relevanten Änderungen

See Also:
Constant Field Values

FLAG_LEVEL1

public static final byte FLAG_LEVEL1
Änderungen relevant Routen

See Also:
Constant Field Values

FLAG_LEVEL2

public static final byte FLAG_LEVEL2
Änderungen relevant für Störfallsituationen

See Also:
Constant Field Values

FLAG_LEVEL3

public static final byte FLAG_LEVEL3
Änderungen relevant für Störfälle

See Also:
Constant Field Values
Constructor Detail

RDSParameterDaten

RDSParameterDaten(de.bsvrz.dav.daf.main.Data datenSatz)
Erzeugt eine neue Instanz von RDSModellDaten aus einem DAV-Datensatz der ATG RDSModell

Parameters:
DAV-Datensatz - der ATG RDSModell
Method Detail

getRDSSIVerfahren

public java.util.Collection<de.bsvrz.dav.daf.main.config.Aspect> getRDSSIVerfahren()
Bestimmt den Wert des Parameters RDSSIVerfahren

Returns:
eine Sammlung der aktuell parametrierten Verfahren

getRDSVerzoegerungsMatrix

public long getRDSVerzoegerungsMatrix(StoerfallZustand von,
                                      StoerfallZustand nach)
Bestimmt einen Wert aus der Matrix RDSVerzögerungsmatrix

Parameters:
von - der Ist-Zustand
nach - der Soll-Zustand
Returns:
Verzögerungszeit in s für den Übergange vom Ist-Zustand in den Sollzustand

getRDSLSIAusdehnung

public long getRDSLSIAusdehnung()
Bestimmt den Wert des Parameters RDSLSIAusdehnung

Returns:
die Ausdehnung ín m

getRdsPrioritaetenMatrix

public int getRdsPrioritaetenMatrix(StoerfallZustand zustand,
                                    float guete)
Bestimmt einen Wert aus der Matrix RDSPrioritätenmatrix

Parameters:
zustand - Störfall-Zustand
guete - Güte für die Messung dieses Zustands
Returns:
Priorität für dieses Zustand/Güte-Paar

getRDSPlausibStauverlaufsanalyse

public boolean getRDSPlausibStauverlaufsanalyse()
Bestimmt den Wert des Parameters RDSPlausibStauverlaufsanalyse

Returns:
true, wenn der Paramterwert "Ja" ist, false sonst

getRDSBeruecksichtigeStauverlaufsanalyse

public boolean getRDSBeruecksichtigeStauverlaufsanalyse()
Bestimmt den Wert des Parameters RDSBeruecksichtigeStauverlaufsanalyse

Returns:
true, wenn der Paramterwert "Ja" ist, false sonst

getRDSNichtAddieren

public boolean getRDSNichtAddieren()
Bestimmt den Wert des Parameters RDSNichtAddieren

Returns:
true, wenn der Paramterwert "Ja" ist, false sonst

getRDSDMax

public int getRDSDMax()
Bestimmt den Wert des Parameters RDSDMax

Returns:
den Parameterwert ín m

getRDSDStoerfallAnfang

public int getRDSDStoerfallAnfang()
Bestimmt den Wert des Parameters RDSDStoerfallAnfang

Returns:
den Parameterwert ín m

getRDSDStoerfallEnde

public int getRDSDStoerfallEnde()
Bestimmt den Wert des Parameters RDSDStoerfallEnde

Returns:
den Parameterwert ín m

getRDSMindestLaenge

public int getRDSMindestLaenge()
Bestimmt den Wert des Parameters RDSDMindestLaenge

Returns:
den Parameterwert ín m

getRDSDMaxEinzelStoerfall

public int getRDSDMaxEinzelStoerfall()
Bestimmt den Wert des Parameters RDSDMaxEinzelStoerfall

Returns:
den Parameterwert ín m

getRDSDBaustelleSuchbereichVor

public int getRDSDBaustelleSuchbereichVor()
Bestimmt den Wert des Parameters RDSDBaustelleSuchbereichVor

Returns:
den Parameterwert ín m

getRDSDBaustelleSuchbereichNach

public int getRDSDBaustelleSuchbereichNach()
Bestimmt den Wert des Parameters RDSDBaustelleSuchbereichNach

Returns:
den Parameterwert ín m

getRDSBeruecksichtigeBaustellen

public boolean getRDSBeruecksichtigeBaustellen()
Bestimmt den Wert des Parameters RDSBerücksichtigeBaustellen

Returns:
true, wenn der Paramterwert "Ja" ist, false sonst

getRDSAbbildungEreignis

public java.util.Map<StoerfallZustand,RDSEreignis> getRDSAbbildungEreignis()
Returns:
Read only Zugriff auf das Mapping der Störfall Zustände auf RDS/TMC Ereignisse

getRDSAbbildungCode

public java.util.Map<RDSEreignis,java.util.Collection<java.lang.String>> getRDSAbbildungCode()
Returns:
Read only Zugriff aud das Mapping der Störfall Zustände auf eine Sammlung von TMC-Ereignis-Codes

getRDSLSIAusdehnungVor

public long getRDSLSIAusdehnungVor(de.bsvrz.dav.daf.main.config.SystemObject lsi)

getRDSLSIAusdehnungNach

public long getRDSLSIAusdehnungNach(de.bsvrz.dav.daf.main.config.SystemObject lsi)

getLevelFlags

public byte getLevelFlags(RDSParameterDaten daten)
Bestimmt die Level Flags (=Level der Änderungen) zwischen dieser Instanz und einem übergebenem Objekt

Parameters:
daten - die RDSModellDaten, deren Level-Flags in Bezug auf diese Instanz bestimmt werden soll.
Returns:
die Level-Flags, die sich aus dem Vergleich zwischen dieser Instanz und den übergebenen Daten ergeben haben