public class FahrtRichtung extends java.lang.Object implements IFahrtRichtung
Constructor and Description |
---|
FahrtRichtung(StauverlaufsAnalyse applikation,
SobStrasse strasse,
java.lang.String name,
StoerfallIndikator start)
Konstruktor.
|
Modifier and Type | Method and Description |
---|---|
void |
add(int index,
ISobIndikator element)
Die Funktion fügt der Fahrtrichtung einen Indikator hinzu, die Positionen
der Indikatoren werden als ungültig erklärt und müssen gegebenenfalls neu
berechnet werden.
|
boolean |
add(ISobIndikator o)
Die Funktion fügt der Fahrtrichtung einen Indikator hinzu, die Positionen
der Indikatoren werden als ungültig erklärt und müssen gegebenenfalls neu
berechnet werden.
|
boolean |
addAll(java.util.Collection<? extends ISobIndikator> c)
Die Funktion fügt der Fahrtrichtung eine Liste von Indikatoren hinzu, die
Positionen der Indikatoren werden als ungültig erklärt und müssen
gegebenenfalls neu berechnet werden.
|
boolean |
addAll(int index,
java.util.Collection<? extends ISobIndikator> c)
Die Funktion fügt der Fahrtrichtung eine Liste von Indikatoren hinzu, die
Positionen der Indikatoren werden als ungültig erklärt und müssen
gegebenenfalls neu berechnet werden.
|
void |
aktualisiereStaus(long zeitpunkt)
ermittelt die Staus für die Fahrtrichtung.
|
int |
anzahlIndikatoren()
ermittelt die Anzahl der innerhalb der Fahrtrichtung verwendeten Indikatoren.
|
void |
berechnePositionen()
berechnet die Positionen aller Störfallindikatoren der Fahrtrichtung.
|
void |
clear()
entfernt alle Störfallindikatoren von der Fahrtrichtung.
|
boolean |
contains(ISobIndikator indikator)
ermittelt, ob der übergebene Indikator in der Fahrtrichtung enthalten ist.
|
int |
findOffset(StoerfallIndikator indikator)
liefert den Offset des
ISobIndikator , der dem übergebenen
Störfallindikator entspricht. |
java.util.List<ISobIndikator> |
getElemente()
liefert die Elemente, die in der Fahrtrichtung miteinander verbunden
sind.
|
java.lang.String |
getFullName()
liefert einen ausführlichen Namen für die Fahrtrichtung.
|
ISobIndikator |
getIndikator(int index)
ermittelt den Indikator an der übergebenen Position der Liste der Indikatoren
der Fahrtrichtung.
|
double |
getMaxPrognoseLaenge(double stauBeginn,
double ende)
liefert die maximale zulässige Länge um die ein Stauobjekt im angegebenen
Bereich durch die Prognose verlängert werden kann.
|
java.lang.String |
getName()
liefert den Namen der Fahrtrichtung.
|
StoerfallIndikator |
getStart()
liefert den Störfallindikator, mit der die Suche nach der Verkettung
begonnen wurde.
|
StauObjektVerwaltung |
getStaus()
liefert das Objekt, mit dem die Staus für die Fahrtrichtung verwaltet
werden.
|
ISobStrasse |
getStrasse()
liefert die Strasse, zu der die Fahrtrichtung gehört.
|
int |
indexOf(ISobIndikator indikator)
ermittelt, den Offset des übergebenen Parameters innerhalb der Liste der
Indikatoren der Fahrtrichtung.
|
ISobIndikator |
remove(int index)
Die Funktion entfernt einen Störfallindikator von der Fahrtrichtung.
|
boolean |
remove(java.lang.Object o)
Die Funktion entfernt einen Störfallindikator von der Fahrtrichtung.
|
ISobIndikator |
set(int index,
ISobIndikator element)
Die Funktion setzt einen Störfallindikator in der Liste der Indikatoren.
|
public FahrtRichtung(StauverlaufsAnalyse applikation, SobStrasse strasse, java.lang.String name, StoerfallIndikator start)
applikation
- die Applikation, die die Stauverlaufsanalyse durchführtstrasse
- die Strasse, zu der die Fahrtrichtung gehörtname
- der Namestart
- der Störfallindikator, mit der die Suche nach verketteten
Indikatoren begonnen hatpublic final void add(int index, ISobIndikator element)
IFahrtRichtung
add
in interface IFahrtRichtung
index
- die Position an der der Indikator eingefügt werden soll.element
- der einzufügende Indikatorpublic final boolean add(ISobIndikator o)
IFahrtRichtung
add
in interface IFahrtRichtung
o
- der Indikatorpublic final boolean addAll(java.util.Collection<? extends ISobIndikator> c)
IFahrtRichtung
addAll
in interface IFahrtRichtung
c
- die einzufügenden Indikatorenpublic final boolean addAll(int index, java.util.Collection<? extends ISobIndikator> c)
IFahrtRichtung
addAll
in interface IFahrtRichtung
index
- die Position, an der die Indikatoren eingefügt werden sollenc
- die einzufügenden Indikatorenpublic final void aktualisiereStaus(long zeitpunkt)
IFahrtRichtung
aktualisiereStaus
in interface IFahrtRichtung
zeitpunkt
- der Zeitpunkt, zu dem die Aktualisierung erfolgtpublic int anzahlIndikatoren()
public final void berechnePositionen()
IFahrtRichtung
berechnePositionen
in interface IFahrtRichtung
public final void clear()
IFahrtRichtung
clear
in interface IFahrtRichtung
public boolean contains(ISobIndikator indikator)
indikator
- der Indikatortrue
, wenn er Bestandteil der Fahrtrichtung istpublic int findOffset(StoerfallIndikator indikator)
ISobIndikator
, der dem übergebenen
Störfallindikator entspricht.indikator
- der Indikator, dessen Index gesucht wirdpublic final java.util.List<ISobIndikator> getElemente()
IFahrtRichtung
getElemente
in interface IFahrtRichtung
public final java.lang.String getFullName()
IFahrtRichtung
getFullName
in interface IFahrtRichtung
public ISobIndikator getIndikator(int index)
index
- die Positionpublic final double getMaxPrognoseLaenge(double stauBeginn, double ende)
IFahrtRichtung
getMaxPrognoseLaenge
in interface IFahrtRichtung
stauBeginn
- der Anfang des betracheteten Bereichesende
- das Ende des betracheteten Bereichespublic final java.lang.String getName()
IFahrtRichtung
getName
in interface IFahrtRichtung
public final StoerfallIndikator getStart()
IFahrtRichtung
getStart
in interface IFahrtRichtung
public final StauObjektVerwaltung getStaus()
IFahrtRichtung
getStaus
in interface IFahrtRichtung
public final ISobStrasse getStrasse()
IFahrtRichtung
getStrasse
in interface IFahrtRichtung
public int indexOf(ISobIndikator indikator)
indikator
- der Indikatorpublic final ISobIndikator remove(int index)
IFahrtRichtung
remove
in interface IFahrtRichtung
index
- die Position, an der der Indikator entfernt werden sollpublic final boolean remove(java.lang.Object o)
IFahrtRichtung
remove
in interface IFahrtRichtung
o
- der Indikator, der entfernt werden sollpublic final ISobIndikator set(int index, ISobIndikator element)
IFahrtRichtung
set
in interface IFahrtRichtung
index
- die Position, an der der neue Störfallindikator gesetzt werden
sollelement
- der Indikator