public class StrassenTeilSegment extends StoerfallIndikator implements LinieXY
MessQuerschnitt
benutzt.| Modifier and Type | Class and Description |
|---|---|
class |
StrassenTeilSegment.AsbStationierung
Eintrag für die Konfiguration der AsbStationierung (eines
Straßenteilsegments).
|
class |
StrassenTeilSegment.BetriebsKilometer
Eintrag für die Konfiguration der Betriebskilometer (eines
Straßenteilsegments).
|
SystemObjekt.PidComparator| Modifier and Type | Field and Description |
|---|---|
private int |
anzahlFahrStreifen
Die Anzahl der Fahrstreifen des Straßenteilsegments.
|
private List<StrassenTeilSegment.AsbStationierung> |
asbStationierung
Liste der ASB-Stationierungs-Einträge.
|
private List<StrassenTeilSegment.BetriebsKilometer> |
betriebsKilometer
Liste der Betriebskilometer-Einträge.
|
private float |
laenge
Die Länge des Straßenteilsegments.
|
private LinieXY |
linie
das Objekt, mit dem die Linieneigenschaften des Straßenteilsegments
repräsentiert werden.
|
private List<MessQuerschnittAllgemein> |
messQuerschnitte
Nach Offset sortierte Liste der Messquerschnitt auf dem Teilsegement.
|
private static boolean |
messQuerschnitteZugeordnet
markiert, ob die zugeordneten Messquerschnitte bereits ermittelt wurden.
|
private static boolean |
segmenteInitialisiert
markiert, ob die zugeordneten Straßensegmente bereits ermittelt wurden.
|
private int |
steigungGefaelle
Steigung (positiv) oder Gefälle (negativ) des Segments.
|
private List<StrassenSegment> |
strassenSegmente
Die Straßensegmente auf denen das Straßenteilsegment liegt.
|
ATT_NAME_SITUATION| Constructor and Description |
|---|
StrassenTeilSegment(de.bsvrz.dav.daf.main.config.SystemObject obj)
Erzeugt ein Straßenteilsegment aus einem Systemobjekt.
|
| Modifier and Type | Method and Description |
|---|---|
int |
getAnzahlFahrstreifen()
liefert die Anzahl der Fahrstreifen des Strassenteilsegments.
|
List<StrassenTeilSegment.AsbStationierung> |
getAsbStationierung()
liefert die konfigurierte Liste der AsbStationierungen.
|
List<StrassenTeilSegment.BetriebsKilometer> |
getBetriebsKilometer()
liefert die konfigurierte Liste der Betriebskilometer.
|
List<Punkt> |
getKoordinaten()
liefert die konfigurierten Koordinaten des Straßenteilsegments.
|
float |
getLaenge()
Gibt die Länge des Straßenteilsegments zurück.
|
List<MessQuerschnittAllgemein> |
getMessQuerschnitte()
Gibt die Menge der Messquerschnitte dieses Straßenteilsegment
zurück.
|
double |
getSegmentOffsetAnfang()
Deprecated.
Es wird nur das erste Straßensegment zur Berechnung des
Offsets verwendet. Stattdessen sollte die Funktion
StrassenSegment.getTeilSegmentOffset(StrassenTeilSegment)
verwendet werden |
int |
getSteigungGefaelle()
liefert die Steigung/Gefälle des Strassenteilsegments.
|
List<StrassenSegment> |
getStrassenSegment()
Gibt die Straßensegmente zurück, auf denen das
Straßenteilsegment liegt.
|
SystemObjektTyp |
getTyp()
Gibt den Typ des Systemobjekts zurück.
|
private void |
leseKonfigDaten()
Ruft konfigurierende Daten vom Datenverteiler ab.
|
compareTo, equals, getId, getName, getOnlineDatensatz, getOnlineDatensatz, getParameterDatensatz, getParameterDatensatz, getPid, getSystemObject, hashCode, hasOnlineDatensatz, hasParameterDatensatz, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetId, getName, getOnlineDatensatz, getOnlineDatensatz, getParameterDatensatz, getParameterDatensatz, getPid, getSystemObject, hasOnlineDatensatz, hasParameterDatensatzcompareToprivate static boolean segmenteInitialisiert
private static boolean messQuerschnitteZugeordnet
private final LinieXY linie
private float laenge
private int anzahlFahrStreifen
private int steigungGefaelle
private List<StrassenTeilSegment.AsbStationierung> asbStationierung
private List<StrassenTeilSegment.BetriebsKilometer> betriebsKilometer
private List<MessQuerschnittAllgemein> messQuerschnitte
private List<StrassenSegment> strassenSegmente
public StrassenTeilSegment(de.bsvrz.dav.daf.main.config.SystemObject obj)
obj - Ein Systemobjekt, welches ein Straßenteilsegment sein
mussIllegalArgumentException - das übergebene Objekt hat den falschen Typpublic int getAnzahlFahrstreifen()
public List<StrassenTeilSegment.AsbStationierung> getAsbStationierung()
public List<StrassenTeilSegment.BetriebsKilometer> getBetriebsKilometer()
public List<Punkt> getKoordinaten()
getKoordinaten in interface LinieXYpublic float getLaenge()
public List<MessQuerschnittAllgemein> getMessQuerschnitte()
@Deprecated public double getSegmentOffsetAnfang()
StrassenSegment.getTeilSegmentOffset(StrassenTeilSegment)
verwendet werdenpublic int getSteigungGefaelle()
public List<StrassenSegment> getStrassenSegment()
public SystemObjektTyp getTyp()
SystemObjektgetTyp in interface SystemObjektgetTyp in class StoerfallIndikatorprivate void leseKonfigDaten()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.