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.
|
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(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, setZeitstempel
public PdSituationsEigenschaften.Daten clone()
Datum
clone
in interface Datum
clone
in class AbstractDatum
public Datum.Status getDatenStatus()
Datum
public long getDauer()
public long getEndOffset()
public long getEndZeit()
public StrassenKnoten getFolgeKnoten()
null
zurück.null
public double getLaenge()
public MessQuerschnittAllgemein getMessquerschnittDavor() throws SearchCycleException
null
geliefert.null
SearchCycleException
- Zykluis bei der Suche aufgetretenpublic StrassenSegment getSegment(int idx)
idx
- der gesuchte Indexpublic 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.null
protected 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(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 GMTCopyright © 2017 BitCtrl Systems GmbH. All rights reserved.