public class BssBerechnungsZeitRaum extends java.lang.Object implements BerechnungsZeitRaum
Constructor and Description |
---|
BssBerechnungsZeitRaum(java.time.LocalDateTime zeit,
BaustellenSchnittstelle baustelle,
IBssParameterObserver parameter,
boolean manuell)
erzeugt eine Instanz des BerechnungsZeitraums auf Basis des übergebenen
Zeitpunkts, den Baustelleninformationen und den allgemeinen
Simulationsparametern.
|
Modifier and Type | Method and Description |
---|---|
java.time.LocalDateTime |
getEndeZeitpunkt() |
java.util.List<java.time.LocalDateTime> |
getIntervalle() |
java.time.Duration |
getSchrittweite() |
java.time.LocalDateTime |
getStartZeitpunkt() |
boolean |
isValid() |
boolean |
prognoseMoeglich() |
java.lang.String |
toString() |
public BssBerechnungsZeitRaum(java.time.LocalDateTime zeit, BaustellenSchnittstelle baustelle, IBssParameterObserver parameter, boolean manuell) throws UndefiniertException
zeit
- der Bezugszeitpunktbaustelle
- die betroffene Baustelleparameter
- die allgemeinen Simulationsparametermanuell
- Berechnung wurde manuell beauftragtUndefiniertException
- der Berechnungszeitraum konnte nicht bestimmt
werden, weil nicht alle Parameter verfügbar
warenpublic final java.time.LocalDateTime getEndeZeitpunkt()
getEndeZeitpunkt
in interface BerechnungsZeitRaum
public final java.util.List<java.time.LocalDateTime> getIntervalle()
getIntervalle
in interface BerechnungsZeitRaum
public final java.time.LocalDateTime getStartZeitpunkt()
getStartZeitpunkt
in interface BerechnungsZeitRaum
public boolean isValid()
isValid
in interface BerechnungsZeitRaum
public java.lang.String toString()
toString
in class java.lang.Object
public boolean prognoseMoeglich()
prognoseMoeglich
in interface BerechnungsZeitRaum
public java.time.Duration getSchrittweite()
getSchrittweite
in interface BerechnungsZeitRaum