public class AeusseresStrassenSegment extends StrassenSegment
StrassenSegment.MqComparator
Modifier and Type | Field and Description |
---|---|
private StrassenKnoten |
_nachKnoten
Der Strassenknoten, an dem dieses Strassensegment endet.
|
private String |
_strasse
Die Straße, aud der dieses Straßensegment liegt
|
private TmcLocationPunkt |
_tmcPunkt
Der TMC-Ort (TMC Location Code) dieses Straßensegments.
|
private int |
_tmcRichtung
Die TMC-Richtung (TMC Direction) dieses Straßensegments
|
private StrassenKnoten |
_vonKnoten
Der Strassenknoten, an dem dieses Strassensegment beginnt.
|
private static de.bsvrz.sys.funclib.debug.Debug |
debug
Debug-Logger für Logging-Ausgaben.
|
_messQuerschnitte, _nachfolger, _nachfolgerAufStrasse, _strassenTeilSegmente, _vorgaenger, _vorgaengerAufStrasse
Constructor and Description |
---|
AeusseresStrassenSegment(de.bsvrz.dav.daf.main.config.SystemObject davObjekt,
long laenge,
TmcLocationPunkt tmcPunkt,
int tmcRichtung,
String strasse)
Erstellt eine neue Instanz vom Typ
AeusseresStrassenSegment . |
Modifier and Type | Method and Description |
---|---|
boolean |
beginntAmAutobahnAnfang()
Methode prüft ob das Straßensegmenten am Autobahnanfang beginnt
|
boolean |
beginntInAutobahnKreuzOderDreieck()
Methode prüft das Straßensegmenten in einem Autobahnkreuz oder
Autobahndreieck beginnt.
|
boolean |
endetAmAutobahnEnde()
Methode prüft ob das Straßensegmenten am Autobahnende endet
|
boolean |
endetInAutobahnKreuzOderDreieck()
Methode prüft das Straßensegmenten in einem Autobahnkreuz oder
Autobahndreieck endet
|
StrassenKnoten |
getNachKnoten() |
String |
getStrasse() |
TmcLocationPunkt |
getTmcPunkt() |
int |
getTmcRichtung()
Bestimmt die TMC-Richtung (TMC Direction) dieses Straßensegments
|
StrassenKnoten |
getVonKnoten() |
boolean |
liegtAufSelberStrasse(AeusseresStrassenSegment segment)
Prüft, ob 2 äußere Straßensegmente auf einer Straße liegen
|
(package private) void |
setNachKnoten(StrassenKnoten nachKnoten)
Setzt den Endknoten für dieses Strassensegment.
|
(package private) void |
setVonKnoten(StrassenKnoten vonKnoten)
Setzt den Startknoten für dieses Strassensegment.
|
addMessQuerschnitt, addNachfolger, addNachfolgerAufStrasse, addStrassenTeilSegment, addVorgaenger, addVorgaengerAufStrasse, getKuerzestenNachfolgerAufStrasse, getKuerzestenVorgaengerAufStrasse, getLaenge, getMessQuerschnitte, getNachFolger, getNachfolgerAufStrasse, getStrassenTeilSegmente, getVorgaenger, getVorgaengerAufStrasse
getDavObjekt, toString
private static final de.bsvrz.sys.funclib.debug.Debug debug
private TmcLocationPunkt _tmcPunkt
private int _tmcRichtung
private String _strasse
private StrassenKnoten _vonKnoten
private StrassenKnoten _nachKnoten
public AeusseresStrassenSegment(de.bsvrz.dav.daf.main.config.SystemObject davObjekt, long laenge, TmcLocationPunkt tmcPunkt, int tmcRichtung, String strasse)
AeusseresStrassenSegment
.davObjekt
- das zuzuordnente Dav-Objektlaenge
- die Länge in m des StrassensegmentstmcPunkt
- der TMC-Ort-Code dieses StrassensegmentstmcRichtung
- die TMC-Richtung dieses Strassensegmentsstrasse
- Strassepublic TmcLocationPunkt getTmcPunkt()
public int getTmcRichtung()
public String getStrasse()
public boolean liegtAufSelberStrasse(AeusseresStrassenSegment segment)
segment
- das mit diesem Segment zu prüfende äußere Segmentpublic StrassenKnoten getVonKnoten()
void setVonKnoten(StrassenKnoten vonKnoten)
vonKnoten
- Strassenknoten, an dem dieses Strassensegment beginntpublic StrassenKnoten getNachKnoten()
void setNachKnoten(StrassenKnoten nachKnoten)
nachKnoten
- Strassenknoten, an dem dieses Strassensegment endetpublic boolean beginntInAutobahnKreuzOderDreieck()
beginntInAutobahnKreuzOderDreieck
in class StrassenSegment
public boolean endetInAutobahnKreuzOderDreieck()
endetInAutobahnKreuzOderDreieck
in class StrassenSegment
public boolean beginntAmAutobahnAnfang()
beginntAmAutobahnAnfang
in class StrassenSegment
public boolean endetAmAutobahnEnde()
endetAmAutobahnEnde
in class StrassenSegment
Copyright © 2016 BitCtrl Systems GmbH. All rights reserved.