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
FahrtRichtungen, 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
FahrtRichtungen, 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)
FahrtRichtungen miteinander verbunden.netz - das verwendete VerkehrModellNetzstrasse - die verwendete Strasseparameter - 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()
ISobStrassegetFahrtRichtungen in interface ISobStrassepublic final de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.VerkehrModellNetz getNetz()
ISobStrassegetNetz in interface ISobStrassepublic final ISobParameterObserver getParameter()
ISobStrassegetParameter in interface ISobStrassepublic final de.bsvrz.sys.funclib.bitctrl.modell.verkehr.objekte.Strasse getStrasse()
ISobStrassegetStrasse in interface ISobStrasseprivate 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.