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, setZeitstempelprivate 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()
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 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(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.