public class StrassenSegment extends StoerfallIndikator implements BestehtAusLinienobjekten
SystemObjekt.PidComparator
Modifier and Type | Field and Description |
---|---|
private float |
laenge
Die Länge des Straßensegments.
|
private List<MessQuerschnittAllgemein> |
messQuerschnitte
Nach Offset sortierte Liste der Messquerschnitt auf dem Segement.
|
private Strasse |
strasse
Die Straße, zur der das Straßensegment gehört.
|
private List<StrassenTeilSegment> |
strassenTeilSegmente
Die sortierte Liste der enthaltenen Straßenteilsegmente.
|
ATT_NAME_SITUATION
Constructor and Description |
---|
StrassenSegment(de.bsvrz.dav.daf.main.config.SystemObject obj)
Konstruiert aus einem Systemobjekt ein Straßensegment.
|
Modifier and Type | Method and Description |
---|---|
int |
anzahlStrassenTeilSegmente()
Gibt die Anzahl der enthaltenen Straßenteilsegmente zurück.
|
boolean |
contains(StrassenTeilSegment sts)
Prüft ob ein Straßenteilsegment zu diesem Straßensegment
gehört.
|
Punkt |
getAnfangsPunkt()
liefert den Punkt, an dem das Straßensegment beginnt.
|
Punkt |
getEndPunkt()
liefert den Punkt, an dem das Straßensegment endet.
|
float |
getLaenge()
Gibt die Länge des Straßensegments zurück.
|
List<Linie> |
getLinien()
liefert eine Liste der Linienobjekte, aus denen das Objekt
zusammengesetzt ist.
|
List<MessQuerschnittAllgemein> |
getMessquerschnitte()
Sucht alle Messquerschnitte der Straßenteilsegmente dieses
Straßensegments zusammen.
|
Strasse |
getStrasse()
liefert die Straße, zu der das Segment gehört oder null
, wenn keine Straße konfiguriert wurde.
|
StrassenTeilSegment |
getStrassenTeilSegment(double offset)
Gibt das Straßenteilsegment zurück, das das Segment an einem
bestimmten Offset bildet.
|
List<StrassenTeilSegment> |
getStrassenTeilSegmente()
Gibt die Liste der Straßenteilsegmente zurück.
|
double |
getTeilSegmentOffset(StrassenTeilSegment teilSegment)
die Funktion ermittelt den Offset, an dem das übergebene
Straßenteilsegment innerhalb des Straßensegmentes beginnt.
|
SystemObjektTyp |
getTyp()
Gibt den Typ des Systemobjekts zurück.
|
private void |
leseKonfigDaten()
Liest die konfigurierten Eigenschaften des Objekts.
|
compareTo, equals, getId, getName, getOnlineDatensatz, getOnlineDatensatz, getParameterDatensatz, getParameterDatensatz, getPid, getSystemObject, hashCode, hasOnlineDatensatz, hasParameterDatensatz, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getId, getName, getOnlineDatensatz, getOnlineDatensatz, getParameterDatensatz, getParameterDatensatz, getPid, getSystemObject, hasOnlineDatensatz, hasParameterDatensatz
compareTo
private List<StrassenTeilSegment> strassenTeilSegmente
private float laenge
private Strasse strasse
private List<MessQuerschnittAllgemein> messQuerschnitte
public StrassenSegment(de.bsvrz.dav.daf.main.config.SystemObject obj)
obj
- Ein Systemobjekt, welches ein Straßensegment darstelltIllegalArgumentException
- das übergebene Objekt hat den falschen Typpublic int anzahlStrassenTeilSegmente()
public boolean contains(StrassenTeilSegment sts)
sts
- Ein Straßenteilsegmenttrue
, wenn das Straßenteilsegment dazugehörtpublic Punkt getAnfangsPunkt()
null
, wenn keiner ermittelt werden konntepublic Punkt getEndPunkt()
null
, wenn keiner ermittelt werden konntepublic float getLaenge()
public List<Linie> getLinien()
BestehtAusLinienobjekten
getLinien
in interface BestehtAusLinienobjekten
public List<MessQuerschnittAllgemein> getMessquerschnitte()
public Strasse getStrasse()
public StrassenTeilSegment getStrassenTeilSegment(double offset)
offset
- der Offset (in m) auf dem Segmentpublic List<StrassenTeilSegment> getStrassenTeilSegmente()
public double getTeilSegmentOffset(StrassenTeilSegment teilSegment)
teilSegment
- das Teilsegment, dessen Offset ermittelt werden sollpublic SystemObjektTyp getTyp()
SystemObjekt
getTyp
in interface SystemObjekt
getTyp
in class StoerfallIndikator
private void leseKonfigDaten()
Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.