public abstract class Situation extends AbstractSystemObjekt
SystemObjekt.PidComparator
Modifier and Type | Field and Description |
---|---|
private Set<VerkehrModellNetz> |
netze
die Menge der Netze in denen die Situation referenziert wird.
|
Constructor and Description |
---|
Situation(de.bsvrz.dav.daf.main.config.SystemObject obj)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
void |
addNetzReferenz(VerkehrModellNetz netz)
fügt der Situation eine Netzreferenz hinzu.
|
StrassenKnoten |
getFolgeKnoten()
liefert den in Fahrtrichtung auf die Baustelle 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.
|
Set<VerkehrModellNetz> |
getNetze()
liefert die Menge der Netze in denen die Situation referenziert wird.
|
PdSituationsEigenschaften |
getSituationsEigenschaften()
liefert den Datensatz zum Speichern der Sitautionseigenschaften.
|
Strasse |
getStrasse()
liefert die Strasse auf der die Baustelle beginnt.
|
String |
getStrassenName(boolean anpassen)
ermittelt den Name der Strasse.
|
TmcRichtung |
getTmcRichtung()
liefert die Richtung in der der Stau liegt.
|
StrassenKnoten |
getVonKnoten()
liefert den in Fahrtrichtung vor der Baustelle liegenden Straßenknoten.
|
void |
removeNetzReferenz(VerkehrModellNetz netz)
entfernt eine Netzreferenz von der Situation.
|
compareTo, equals, getId, getName, getOnlineDatensatz, getOnlineDatensatz, getParameterDatensatz, getParameterDatensatz, getPid, getSystemObject, hashCode, hasOnlineDatensatz, hasParameterDatensatz, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getTyp
private final Set<VerkehrModellNetz> netze
public Situation(de.bsvrz.dav.daf.main.config.SystemObject obj)
obj
- das Systemobjekt, das die Situation definiertpublic void addNetzReferenz(VerkehrModellNetz netz)
netz
- das Netz für das eine Referenz hinzugefügt wird.public StrassenKnoten getFolgeKnoten()
null
zurück.null
public double getLaenge()
public Set<VerkehrModellNetz> getNetze()
public PdSituationsEigenschaften getSituationsEigenschaften()
public Strasse getStrasse()
null
geliefert.null
, wenn keine ermittelt werden
konnte.public String getStrassenName(boolean anpassen)
anpassen
- definiert, ob eine richtungsbezogene Anpassung des Namnes
versucht werden sollpublic TmcRichtung getTmcRichtung()
null
, wenn keine ermittelt werden
konnte.public StrassenKnoten getVonKnoten()
null
zurück.null
public void removeNetzReferenz(VerkehrModellNetz netz)
netz
- das Netz auf das die Referenz entfernt wird.Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.