public abstract class SobIndikator extends java.lang.Object implements ISobIndikator, ISobParameterListener, DatensatzUpdateListener
Constructor and Description |
---|
SobIndikator(FahrtRichtung richtung,
StoerfallIndikator indikator)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
void |
changed(ISobParameterObserver parameter)
wird aufgerufen, wenn sich die Parameter für die Stauobjektbestimmung
geändert haben.
|
void |
datensatzAktualisiert(DatensatzUpdateEvent event)
Wird aufgerufen, wenn sich ein Datensatz geändert hat.
|
java.lang.String |
getName()
liefert den Namen des Indikators.
|
ISobIndikator |
getNext()
liefert den in Fahrtrichtung liegenden nächsten Indikator.
|
double |
getPosition()
liefert die Position des Indikators relativ zum Startpunkt der Straße (in
Metern).
|
ISobIndikator |
getPrev()
liefert den entgegengesetzt zur Fahrtrichtung liegenden nächsten
Indikator.
|
IFahrtRichtung |
getRichtung()
liefert die Richtung des Verkehrsflusses den der Indikator auswertet.
|
SobStoerfallSituation |
getSituation()
liefert die aktualle Situation die vom Indikator ermittelt wurde.
|
ISobStrasse |
getStrasse()
liefert die Straße, der der Indikator zugeordnet ist.
|
protected StoerfallIndikator |
getUsedIndikator()
liefert den verwendeten Störfallindikator.
|
boolean |
isFreierVerkehr()
liefert eine Aussage, ob freier Verkehr gemeldet wurde.
|
boolean |
isGeaendert()
ermittelt, ob der Status des Indikators verändert wurde.
|
void |
setGeaendert(boolean status)
setzt den Änderungsstatus des Indikators.
|
void |
setPosition(double position)
setzt die Position des Indikators.
|
void |
sichereSituation()
sichert die aktuelle Situation des Indikators.
|
java.lang.String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getIndikator, getLaenge, getStauBeginn, getStauEnde
public SobIndikator(FahrtRichtung richtung, StoerfallIndikator indikator)
richtung
- die Fahrtrichtung für die der Indikator zur
Stauobjektbestimmung verwendet wird.indikator
- der verwendete Störfallindikator aus der
Datenverteilerkonfigurationpublic final void changed(ISobParameterObserver parameter)
ISobParameterListener
changed
in interface ISobParameterListener
parameter
- das Objekt mit den geänderten Parameternpublic void datensatzAktualisiert(DatensatzUpdateEvent event)
DatensatzUpdateListener
datensatzAktualisiert
in interface DatensatzUpdateListener
event
- das Ereignis, welches die Änderung kapselt.public final java.lang.String getName()
ISobIndikator
getName
in interface ISobIndikator
public final ISobIndikator getNext()
ISobIndikator
getNext
in interface ISobIndikator
public double getPosition()
ISobIndikator
getPosition
in interface ISobIndikator
public final ISobIndikator getPrev()
ISobIndikator
getPrev
in interface ISobIndikator
public final IFahrtRichtung getRichtung()
ISobIndikator
getRichtung
in interface ISobIndikator
public final SobStoerfallSituation getSituation()
ISobIndikator
getSituation
in interface ISobIndikator
public final ISobStrasse getStrasse()
ISobIndikator
getStrasse
in interface ISobIndikator
protected final StoerfallIndikator getUsedIndikator()
public boolean isFreierVerkehr()
ISobIndikator
isFreierVerkehr
in interface ISobIndikator
public final boolean isGeaendert()
ISobIndikator
isGeaendert
in interface ISobIndikator
public final void setGeaendert(boolean status)
ISobIndikator
setGeaendert
in interface ISobIndikator
status
- der Zielstatuspublic final void setPosition(double position)
ISobIndikator
setPosition
in interface ISobIndikator
position
- die Positionpublic final void sichereSituation()
ISobIndikator
sichereSituation
in interface ISobIndikator
public java.lang.String toString()
toString
in class java.lang.Object