|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.ste.rdstmc.konfiguration.DavProxyObjekt
de.bsvrz.ste.rdstmc.konfiguration.StrassenSegment
public class StrassenSegment
Es wird ein Strassensegment modelliert.
Nested Class Summary | |
---|---|
(package private) static class |
StrassenSegment.MqComparator
Comparator, der eine Reihenfolge von MessQuerschnitt -
Instanzen nach dem Wert des Attributs Offset vorgibt |
Field Summary | |
---|---|
private static de.bsvrz.sys.funclib.debug.Debug |
_debug
Debug-Logger für Logging-Ausgaben |
private long |
_laenge
Länge in m dieses Straßensegments |
(package private) java.util.SortedSet<MessQuerschnitt> |
_messQuerschnitte
Die Messquerschnitte, die auf diesem Strassensegment liegen |
private static StrassenSegment.MqComparator |
_mqComparator
Die Instanz von MqComparator , die für alle Strassensegmente benutzt wird |
protected java.util.Set<StrassenSegment> |
_nachfolger
Die Nachfolger-Strassensegmente zu diesem Strassensegment |
protected java.util.Set<StrassenSegment> |
_nachfolgerAufStrasse
Die Nachfolger-Strassensegmente auf derselben Straße zu diesem Strassensegment |
(package private) java.util.List<StrassenTeilSegment> |
_strassenTeilSegmente
Die Strassenteilsegmente dieses Strassensegments |
protected java.util.Set<StrassenSegment> |
_vorgaenger
Die Vorgänger-Strassensegmente zu diesem Strassensegment |
protected java.util.Set<StrassenSegment> |
_vorgaengerAufStrasse
Die Vorgänger-Strassensegmente auf derselben Straße zu diesem Strassensegment |
Constructor Summary | |
---|---|
protected |
StrassenSegment(de.bsvrz.dav.daf.main.config.SystemObject davObjekt,
long laenge)
Erstellt eine neue Instanz vom Typ StrassenSegment |
Method Summary | |
---|---|
(package private) void |
addMessQuerschnitt(MessQuerschnitt mq)
Fügt den Messquerschnitten auf diesem Strassensegment einen hinzu |
(package private) void |
addNachfolger(StrassenSegment segment)
Fügt diesem Segment ein Nachfolger-Segment hinzu |
(package private) void |
addNachfolgerAufStrasse(StrassenSegment segment)
Fügt diesem Segment ein Nachfolger-Segment auf derselben Straße hinzu |
(package private) void |
addStrassenTeilSegment(StrassenTeilSegment strassenTeilSegment)
Fügt den Strassenteilsegmenten dieses Strassensegments eines hinzu |
(package private) void |
addVorgaenger(StrassenSegment segment)
Fügt diesem Segment ein Vorgänger-Segment hinzu |
(package private) void |
addVorgaengerAufStrasse(StrassenSegment segment)
Fügt diesem Segment ein Vorgänger-Segment auf derselben Straße hinzu |
boolean |
beginntAmAutobahnAnfang()
Methode prüft bei äußeren Straßensegmenten ob das Segment am Autobahnanfang beginnt. |
boolean |
beginntInAutobahnKreuzOderDreieck()
Methode prüft bei äußeren Straßensegmenten ob das Straßensegment in einem Autobahnkreuz oder Autobahndreieck beginnt. |
boolean |
endetAmAutobahnEnde()
Methode prüft bei äußeren Straßensegmenten ob das Segment am Autobahnende endet. |
boolean |
endetInAutobahnKreuzOderDreieck()
Methode prüft bei äußeren Straßensegmenten ob das Straßensegment in einem Autobahnkreuz oder Autobahndreieck endet. |
StrassenSegment |
getKuerzestenNachfolgerAufStrasse()
|
StrassenSegment |
getKuerzestenVorgaengerAufStrasse()
|
long |
getLaenge()
|
java.util.SortedSet<MessQuerschnitt> |
getMessQuerschnitte()
Read only Zugriff auf die Messquerschnitte, die auf diesem Strassensegment liegen |
java.util.Set<StrassenSegment> |
getNachFolger()
Read-Only-Zugriff auf die Nachfolger-Strassensegmente zu diesem Strassensegment |
java.util.Set<StrassenSegment> |
getNachfolgerAufStrasse()
Read-Only-Zugriff auf die Nachfolger-Strassensegmente auf derselben Straße zu diesem Strassensegment |
java.util.List<StrassenTeilSegment> |
getStrassenTeilSegmente()
Read only Zugriff auf die Strassenteilsegmente dieses Strassensegments |
java.util.Set<StrassenSegment> |
getVorgaenger()
Read-Only-Zugriff auf die Vorgänger-Strassensegmente zu diesem Strassensegment |
java.util.Set<StrassenSegment> |
getVorgaengerAufStrasse()
Read-Only-Zugriff auf die Vorgänger-Strassensegmente auf derselben Straße zu diesem Strassensegment |
Methods inherited from class de.bsvrz.ste.rdstmc.konfiguration.DavProxyObjekt |
---|
getDavObjekt, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final de.bsvrz.sys.funclib.debug.Debug _debug
private long _laenge
protected java.util.Set<StrassenSegment> _nachfolger
protected java.util.Set<StrassenSegment> _vorgaenger
protected java.util.Set<StrassenSegment> _nachfolgerAufStrasse
protected java.util.Set<StrassenSegment> _vorgaengerAufStrasse
private static StrassenSegment.MqComparator _mqComparator
MqComparator
, die für alle Strassensegmente benutzt wird
java.util.SortedSet<MessQuerschnitt> _messQuerschnitte
java.util.List<StrassenTeilSegment> _strassenTeilSegmente
Constructor Detail |
---|
protected StrassenSegment(de.bsvrz.dav.daf.main.config.SystemObject davObjekt, long laenge)
StrassenSegment
davObjekt
- das zuzuordnente Dav-Objektlaenge
- die Länge in m des StrassensegmentsMethod Detail |
---|
public long getLaenge()
public java.util.Set<StrassenSegment> getNachFolger()
void addNachfolger(StrassenSegment segment)
segment
- das Nachfolger-Segmentpublic java.util.Set<StrassenSegment> getVorgaenger()
void addVorgaenger(StrassenSegment segment)
segment
- das Vorgänger-Segmentpublic java.util.Set<StrassenSegment> getNachfolgerAufStrasse()
void addNachfolgerAufStrasse(StrassenSegment segment)
segment
- das Nachfolger-Segment auf derselben Straßepublic java.util.Set<StrassenSegment> getVorgaengerAufStrasse()
void addVorgaengerAufStrasse(StrassenSegment segment)
segment
- das Vorgänger-Segment auf derselben Straßepublic StrassenSegment getKuerzestenVorgaengerAufStrasse()
public StrassenSegment getKuerzestenNachfolgerAufStrasse()
public boolean beginntInAutobahnKreuzOderDreieck()
public boolean endetInAutobahnKreuzOderDreieck()
public boolean beginntAmAutobahnAnfang()
public boolean endetAmAutobahnEnde()
public java.util.SortedSet<MessQuerschnitt> getMessQuerschnitte()
void addMessQuerschnitt(MessQuerschnitt mq)
mq
- der hinzuzufügende Messquerschnittpublic java.util.List<StrassenTeilSegment> getStrassenTeilSegmente()
void addStrassenTeilSegment(StrassenTeilSegment strassenTeilSegment)
strassenTeilSegment
- das neue Strassenteilsegment
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |