de.bsvrz.vew.ereigniskal.ereigniskal.ereignis
Class ListeZustandsWechsel

java.lang.Object
  extended by de.bsvrz.vew.ereigniskal.ereigniskal.ereignis.ListeZustandsWechsel

public class ListeZustandsWechsel
extends java.lang.Object

Kommentar

Version:
$Revision: 1.6 $ / $Date: 2015/06/08 15:13:13 $ / ($Author: Pittner $)
Author:
Dambach-Werke GmbH, Timo Pittner

Constructor Summary
ListeZustandsWechsel()
           
 
Method Summary
 java.util.Map.Entry<java.lang.Long,java.lang.Boolean> berechneLetztenZustandsWechsel(long ende)
          Berechnet den letzten zeitlichen Zustandswechsel ausgehend von eine Startzeitpunkt
 java.util.Map.Entry<java.lang.Long,java.lang.Boolean> berechneNaechstenZustandsWechsel(long start)
          Berechnet den naechsten zeitlichen Zustandswechsel ausgehend von einem Startzeitpunkt
 java.util.SortedMap<java.lang.Long,java.lang.Boolean> berechneVonBis(long von, long bis)
          Berechnet alle zeitlichen Zustandswechsel in einen definierten Zeitraum
 java.util.SortedMap<java.lang.Long,java.lang.Boolean> getListeZustandsWechsel()
           
 java.util.SortedMap<java.lang.Long,java.lang.Boolean> setGueltigkeitVerkehr(java.util.SortedMap<java.lang.Long,java.lang.Boolean> listZeitl, long vor, int bezVor, long nach, int bezNach)
          Setzt die verkehrliche Gueltigkeit, bei einer Definition ueber Beginn und Ende der zeitl.
 java.util.SortedMap<java.lang.Long,java.lang.Boolean> setGueltigkeitZeit(long von, long bis)
          Setzt die zeitliche Gueltigkeit, bei einer Definition ueber Beginn und Ende der zeitl.
 void setListeZustandsWechsel(java.util.SortedMap<java.lang.Long,java.lang.Boolean> list)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ListeZustandsWechsel

public ListeZustandsWechsel()
Method Detail

setListeZustandsWechsel

public void setListeZustandsWechsel(java.util.SortedMap<java.lang.Long,java.lang.Boolean> list)
Parameters:
list -

getListeZustandsWechsel

public java.util.SortedMap<java.lang.Long,java.lang.Boolean> getListeZustandsWechsel()
Returns:

berechneNaechstenZustandsWechsel

public java.util.Map.Entry<java.lang.Long,java.lang.Boolean> berechneNaechstenZustandsWechsel(long start)
Berechnet den naechsten zeitlichen Zustandswechsel ausgehend von einem Startzeitpunkt

Parameters:
start - Startzeitpunkt der Berechnung
Returns:
Map.Entry Zeitpunkt mit Zustand

berechneLetztenZustandsWechsel

public java.util.Map.Entry<java.lang.Long,java.lang.Boolean> berechneLetztenZustandsWechsel(long ende)
Berechnet den letzten zeitlichen Zustandswechsel ausgehend von eine Startzeitpunkt

Parameters:
ende - Startzeitpunkt der Berechnung
Returns:
Map.Entry Zeitpunkt mit Zustand

berechneVonBis

public java.util.SortedMap<java.lang.Long,java.lang.Boolean> berechneVonBis(long von,
                                                                            long bis)
Berechnet alle zeitlichen Zustandswechsel in einen definierten Zeitraum

Parameters:
von - Startzeitpunkt der Berechnung
bis - Endezeitpunkt der Berechnung
Returns:
SortedMap zeitlich sortierte Liste mit dem Zeitpunkten der Zustandswechsel und dem Zustand

setGueltigkeitZeit

public java.util.SortedMap<java.lang.Long,java.lang.Boolean> setGueltigkeitZeit(long von,
                                                                                long bis)
Setzt die zeitliche Gueltigkeit, bei einer Definition ueber Beginn und Ende der zeitl. Gueltigkeit

Parameters:
von - Startzeitpunkt der Berechnung
bis - Endezeitpunkt der Berechnung
Returns:
SortedMap zeitlich sortierte Liste mit dem Zeitpunkten der Zustandswechsel´der zeitlichen Gueltigkeit und dem Zustand

setGueltigkeitVerkehr

public java.util.SortedMap<java.lang.Long,java.lang.Boolean> setGueltigkeitVerkehr(java.util.SortedMap<java.lang.Long,java.lang.Boolean> listZeitl,
                                                                                   long vor,
                                                                                   int bezVor,
                                                                                   long nach,
                                                                                   int bezNach)
Setzt die verkehrliche Gueltigkeit, bei einer Definition ueber Beginn und Ende der zeitl. Gueltigkeit

Parameters:
listZeitl - Liste der zeitlichen Zustandsaenderungen auf welche sich bezogen wird
vor - Offset zum Startzeitpunkt
bezVor - Beziehung des Offsets zum Startzeitpunkt
nach - Offset zum Endezeitpunkt
bezNach - Beziehung des Offsets zum Endezeitpunkt
Returns:
SortedMap zeitlich sortierte Liste mit dem Zeitpunkten der Zustandswechsel der verkehrlichen Gueltigkeit und dem Zustand