public class StrassenSegment extends StoerfallIndikator implements BestehtAusLinienobjekten
SystemObjekt.PidComparatorATT_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, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetId, getName, getOnlineDatensatz, getOnlineDatensatz, getParameterDatensatz, getParameterDatensatz, getPid, getSystemObject, hasOnlineDatensatz, hasParameterDatensatzpublic 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()
BestehtAusLinienobjektengetLinien in interface BestehtAusLinienobjektenpublic 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()
SystemObjektgetTyp in interface SystemObjektgetTyp in class StoerfallIndikator