public class StrassenSegment extends StoerfallIndikator implements BestehtAusLinienobjekten
SystemObjekt.PidComparator
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.
|
java.util.List<Linie> |
getLinien()
liefert eine Liste der Linienobjekte, aus denen das Objekt
zusammengesetzt ist.
|
java.util.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.
|
java.util.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.
|
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
public StrassenSegment(de.bsvrz.dav.daf.main.config.SystemObject obj)
obj
- Ein Systemobjekt, welches ein Straßensegment darstelltjava.lang.IllegalArgumentException
- 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 java.util.List<Linie> getLinien()
BestehtAusLinienobjekten
getLinien
in interface BestehtAusLinienobjekten
public java.util.List<MessQuerschnittAllgemein> getMessquerschnitte()
public Strasse getStrasse()
public StrassenTeilSegment getStrassenTeilSegment(double offset)
offset
- der Offset (in m) auf dem Segmentpublic java.util.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