public class StrassenSegment extends DavProxyObjekt
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
StrassenSegment.MqComparator
Comparator, der eine Reihenfolge von
MessQuerschnitt-
Instanzen nach dem Wert des Attributs Offset vorgibt |
| Modifier and Type | Field and Description |
|---|---|
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) 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 Set<StrassenSegment> |
_nachfolger
Die Nachfolger-Strassensegmente zu diesem Strassensegment
|
protected Set<StrassenSegment> |
_nachfolgerAufStrasse
Die Nachfolger-Strassensegmente auf derselben Straße zu diesem
Strassensegment
|
(package private) List<StrassenTeilSegment> |
_strassenTeilSegmente
Die Strassenteilsegmente dieses Strassensegments
|
protected Set<StrassenSegment> |
_vorgaenger
Die Vorgänger-Strassensegmente zu diesem Strassensegment
|
protected Set<StrassenSegment> |
_vorgaengerAufStrasse
Die Vorgänger-Strassensegmente auf derselben Straße zu diesem
Strassensegment
|
| Modifier | Constructor and Description |
|---|---|
protected |
StrassenSegment(de.bsvrz.dav.daf.main.config.SystemObject davObjekt,
long laenge)
Erstellt eine neue Instanz vom Typ
StrassenSegment |
| Modifier and Type | Method and Description |
|---|---|
(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() |
SortedSet<MessQuerschnitt> |
getMessQuerschnitte()
Read only Zugriff auf die Messquerschnitte, die auf diesem
Strassensegment liegen
|
Set<StrassenSegment> |
getNachFolger()
Read-Only-Zugriff auf die Nachfolger-Strassensegmente zu diesem
Strassensegment
|
Set<StrassenSegment> |
getNachfolgerAufStrasse()
Read-Only-Zugriff auf die Nachfolger-Strassensegmente auf derselben
Straße zu diesem Strassensegment
|
List<StrassenTeilSegment> |
getStrassenTeilSegmente()
Read only Zugriff auf die Strassenteilsegmente dieses Strassensegments
|
Set<StrassenSegment> |
getVorgaenger()
Read-Only-Zugriff auf die Vorgänger-Strassensegmente zu diesem
Strassensegment
|
Set<StrassenSegment> |
getVorgaengerAufStrasse()
Read-Only-Zugriff auf die Vorgänger-Strassensegmente auf derselben Straße
zu diesem Strassensegment
|
getDavObjekt, toStringprivate static final de.bsvrz.sys.funclib.debug.Debug _debug
private long _laenge
protected Set<StrassenSegment> _nachfolger
protected Set<StrassenSegment> _vorgaenger
protected Set<StrassenSegment> _nachfolgerAufStrasse
protected Set<StrassenSegment> _vorgaengerAufStrasse
private static StrassenSegment.MqComparator _mqComparator
MqComparator, die für alle Strassensegmente
benutzt wirdSortedSet<MessQuerschnitt> _messQuerschnitte
List<StrassenTeilSegment> _strassenTeilSegmente
protected StrassenSegment(de.bsvrz.dav.daf.main.config.SystemObject davObjekt,
long laenge)
StrassenSegmentdavObjekt - das zuzuordnente Dav-Objektlaenge - die Länge in m des Strassensegmentspublic long getLaenge()
public Set<StrassenSegment> getNachFolger()
void addNachfolger(StrassenSegment segment)
segment - das Nachfolger-Segmentpublic Set<StrassenSegment> getVorgaenger()
void addVorgaenger(StrassenSegment segment)
segment - das Vorgänger-Segmentpublic Set<StrassenSegment> getNachfolgerAufStrasse()
void addNachfolgerAufStrasse(StrassenSegment segment)
segment - das Nachfolger-Segment auf derselben Straßepublic 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 SortedSet<MessQuerschnitt> getMessQuerschnitte()
void addMessQuerschnitt(MessQuerschnitt mq)
mq - der hinzuzufügende Messquerschnittpublic List<StrassenTeilSegment> getStrassenTeilSegmente()
void addStrassenTeilSegment(StrassenTeilSegment strassenTeilSegment)
strassenTeilSegment - das neue StrassenteilsegmentCopyright © 2016 BitCtrl Systems GmbH. All rights reserved.