public static class PdSituationsEigenschaften.Daten extends AbstractDatum
Datum.Status
Modifier and Type | Field and Description |
---|---|
private Datum.Status |
datenStatus
der aktuelle Status des Datensatzes.
|
private long |
dauer
Dauer des Situation (sofern bekannt).
|
private long |
endOffset
Position des Situationsendes im letzten Straßensegment.
|
private List<StrassenSegment> |
segmente
Referenzen auf alle Straßensegmente, über die sich die Situation
ausbreitet.
|
private long |
startOffset
Position des Situationsanfangs im ersten Straßensegment.
|
private long |
startZeit
Startzeitpunkt der Situation (Staubeginn, Baustellenbeginn, // etc.).
|
Constructor and Description |
---|
Daten()
Standard-Konstruktor zum Erstellen eines leeren Datensatzes.
|
Daten(PdSituationsEigenschaften.Daten daten)
Konstruktor zu Erstellen einer Kopie des übergebenen Datums.
|
Daten(de.bsvrz.dav.daf.main.ResultData result)
Konstruktor.
|
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
private long dauer
private long endOffset
private final List<StrassenSegment> segmente
private long startOffset
private long startZeit
private Datum.Status datenStatus
Daten()
Daten(PdSituationsEigenschaften.Daten daten)
daten
- das zu kopierende DatumDaten(de.bsvrz.dav.daf.main.ResultData result)
result
- die vom Datenverteiler empfangenen Dtaenpublic 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.