public static class PdSituationsEigenschaften.Daten extends AbstractDatum
Datum.Status| Modifier and Type | Method and Description |
|---|---|
PdSituationsEigenschaften.Daten |
clone()
Klont das Objekt, in dem der Zeitstempel und alle Daten hart kopiert
werden.
|
Datum.Status |
getDatenStatus()
liefert den aktuellen Status des Datensatzes.
|
long |
getDauer()
liefert die Dauer der Situation.
|
long |
getEndOffset()
liefert die Position des Situationsendes im letzten Straßensegment.
|
long |
getEndZeit()
liefert die Endzeit der Situation, wenn die Dauer bekannt ist.
|
StrassenKnoten |
getFolgeKnoten()
liefert den in Fahrtrichtung auf die Situation folgenden
Straßenknoten.
|
double |
getLaenge()
liefert die Länge der Situation als Summe der Längen der beteiligten
Straßensegemente abzüglich des Endoffsets und des Startoffsets.
|
MessQuerschnittAllgemein |
getMessquerschnittDavor()
liefert den vor der Situation liegenden Messquerschnitt.
|
StrassenSegment |
getSegment(int idx)
liefert das Segment mit dem übergebenen Index aus der Liste der
Segmente, die die Situation bilden.
|
java.util.List<StrassenSegment> |
getSegmente()
Referenzen auf alle Straßensegmente, über die sich die Situation
ausbreitet.
|
long |
getStartOffset()
liefert die Position des Situationsanfangs im ersten Straßensegment.
|
long |
getStartZeit()
liefert den Startzeitpunkt der Situation (Staubeginn,
Baustellenbeginn, // etc.).
|
Strasse |
getStrasse()
liefert die Strasse auf der die Situation beginnt.
|
StrassenKnoten |
getVorgaengerKnoten()
liefert den in Fahrtrichtung auf die Situation folgenden
Straßenknoten.
|
protected void |
setDatenStatus(Datum.Status neuerStatus)
setzt den aktuellen Status des Datensatzes.
|
void |
setDauer(long dauer)
setzt die Dauer der Situation.
|
void |
setEndOffset(long endOffset)
setzt den Offset des Endes der Situation bezüglich des letzten
beteiligten Segments.
|
void |
setSegmente(java.util.List<StrassenSegment> liste)
füllt die Liste der beteiligten Straßensegmente mit den übergebenen
Segmenten.
|
void |
setStartOffset(long startOffset)
setzt den Offset des Anfangs der Situation bezüglich des ersten
beteiligten Segments.
|
void |
setStartZeit(long startZeit)
setzt die Startzeit der Situation.
|
getZeitpunkt, getZeitstempel, isValid, setZeitstempelpublic PdSituationsEigenschaften.Daten clone()
Datumclone in interface Datumclone in class AbstractDatumpublic Datum.Status getDatenStatus()
Datumpublic long getDauer()
public long getEndOffset()
public long getEndZeit()
public StrassenKnoten getFolgeKnoten()
null zurück.nullpublic double getLaenge()
public MessQuerschnittAllgemein getMessquerschnittDavor() throws SearchCycleException
null geliefert.nullSearchCycleException - Zykluis bei der Suche aufgetretenpublic StrassenSegment getSegment(int idx)
idx - der gesuchte Indexpublic java.util.List<StrassenSegment> getSegmente()
public long getStartOffset()
public long getStartZeit()
public Strasse getStrasse()
null geliefert.null, wenn keine ermittelt
werden konnte.public StrassenKnoten getVorgaengerKnoten()
null zurück.nullprotected void setDatenStatus(Datum.Status neuerStatus)
neuerStatus - der neue Statuspublic void setDauer(long dauer)
dauer - die Dauer in Millisekundenpublic void setEndOffset(long endOffset)
endOffset - der Offset in Meternpublic void setSegmente(java.util.List<StrassenSegment> liste)
liste - die Liste der Segmentepublic void setStartOffset(long startOffset)
startOffset - der Offset in Meternpublic void setStartZeit(long startZeit)
startZeit - der Zeitpunkt in Millisekunden seit 1.1.1970 0 Uhr GMT