public class SobStrasse extends Object implements ISobStrasse
Modifier and Type | Field and Description |
---|---|
private static de.bsvrz.sys.funclib.debug.Debug |
LOGGER
Logger für Debugausgaben.
|
private de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.VerkehrModellNetz |
netz
das VerkehrsmodellNetz, zu dem die Strasse gehört.
|
private ISobParameterObserver |
parameter
die Verwaltung für die Parameter der Stauobjektbestimmung.
|
private List<FahrtRichtung> |
richtungen
Liste der
FahrtRichtung en, durch die die Straße beschrieben wird. |
private de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.Strasse |
strasse
die zugeordnete Strasse aus der Datenverteilerkonfiguration.
|
Constructor and Description |
---|
SobStrasse(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.VerkehrModellNetz netz,
de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.Strasse strasse,
ISobParameterObserver parameter)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
private ISobIndikator |
erzeugeIndikator(FahrtRichtung richtung,
de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.StoerfallIndikator indikator)
erzeugt einen Indikator für die Stauobjektbestimmung.
|
Collection<FahrtRichtung> |
getFahrtRichtungen()
liefert die Fahrtrichtungen, für die Stauobjekte bestimmt werden sollen.
|
de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.VerkehrModellNetz |
getNetz()
liefert das VerkehsmodellNetz, aus dem die Straße ermittelt wurde.
|
ISobParameterObserver |
getParameter()
liefert die Verwaltung für die Parameter der Stauobjektbestimmung für die
Straße.
|
de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.Strasse |
getStrasse()
liefert das Systemobjekt aus der Datenverteilerkonfiguration, das die
Straße repräsentiert.
|
private void |
sucheGegenFahrtrichtung(List<de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.AeusseresStrassenSegment> assListe,
FahrtRichtung strZug,
de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.AeusseresStrassenSegment ass)
sucht alle Indikatoren entgegengesetzt der Fahrtrichtung ausgehend vom
übergebenen Straßensegment.
|
private void |
sucheInFahrtrichtung(List<de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.AeusseresStrassenSegment> assListe,
FahrtRichtung strZug,
de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.AeusseresStrassenSegment ass)
sucht alle Indikatoren in der Fahrtrichtung ausgehend vom übergebenen
Straßensegment.
|
private static final de.bsvrz.sys.funclib.debug.Debug LOGGER
private List<FahrtRichtung> richtungen
FahrtRichtung
en, durch die die Straße beschrieben wird.private final de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.VerkehrModellNetz netz
private final de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.Strasse strasse
private final ISobParameterObserver parameter
public SobStrasse(de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.VerkehrModellNetz netz, de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.Strasse strasse, ISobParameterObserver parameter)
FahrtRichtung
en miteinander verbunden.netz
- das verwendete VerkehrModellNetz
strasse
- die verwendete Strasse
parameter
- das Objekt zur Verwaltung der Parameter zur
Stauobjektbestimmungprivate ISobIndikator erzeugeIndikator(FahrtRichtung richtung, de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.StoerfallIndikator indikator)
richtung
- die FahrtRichtung
für die der Indikator verwendet
werden soll.indikator
- der Indikator aus der Datenverteilerkonfigurationpublic final Collection<FahrtRichtung> getFahrtRichtungen()
ISobStrasse
getFahrtRichtungen
in interface ISobStrasse
public final de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.VerkehrModellNetz getNetz()
ISobStrasse
getNetz
in interface ISobStrasse
public final ISobParameterObserver getParameter()
ISobStrasse
getParameter
in interface ISobStrasse
public final de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.Strasse getStrasse()
ISobStrasse
getStrasse
in interface ISobStrasse
private void sucheGegenFahrtrichtung(List<de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.AeusseresStrassenSegment> assListe, FahrtRichtung strZug, de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.AeusseresStrassenSegment ass)
assListe
- die Liste der verfügbaren äußeren StraßensegmentestrZug
- die Fahrtrichtung, die gebildet wirdass
- das Straßensegment, an dem die Suche beginnt.private void sucheInFahrtrichtung(List<de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.AeusseresStrassenSegment> assListe, FahrtRichtung strZug, de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.AeusseresStrassenSegment ass)
assListe
- die Liste der verfügbaren äußeren StraßensegmentestrZug
- die Fahrtrichtung, die gebildet wirdass
- das Straßensegment, an dem die Suche beginnt.Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.