de.bsvrz.ste.rdstmc.konfiguration
Class AeusseresStrassenSegment

java.lang.Object
  extended by de.bsvrz.ste.rdstmc.konfiguration.DavProxyObjekt
      extended by de.bsvrz.ste.rdstmc.konfiguration.StrassenSegment
          extended by de.bsvrz.ste.rdstmc.konfiguration.AeusseresStrassenSegment

public class AeusseresStrassenSegment
extends StrassenSegment

Es wird ein äusseres Strassensegment modelliert.

Version:
$Revision: 1.1 $ / $Date: 2008/10/31 13:49:24 $ / ($Author: Sans $)
Author:
Dambach Werke GmbH

Field Summary
 
Fields inherited from class de.bsvrz.ste.rdstmc.konfiguration.StrassenSegment
_nachfolger, _nachfolgerAufStrasse, _vorgaenger, _vorgaengerAufStrasse
 
Constructor Summary
AeusseresStrassenSegment(de.bsvrz.dav.daf.main.config.SystemObject davObjekt, long laenge, TmcLocationPunkt tmcPunkt, int tmcRichtung, java.lang.String strasse)
          Erstellt eine neue Instanz vom Typ AeusseresStrassenSegment
 
Method Summary
 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()
           
 java.lang.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
 
Methods inherited from class de.bsvrz.ste.rdstmc.konfiguration.StrassenSegment
getKuerzestenNachfolgerAufStrasse, getKuerzestenVorgaengerAufStrasse, getLaenge, getMessQuerschnitte, getNachFolger, getNachfolgerAufStrasse, getStrassenTeilSegmente, getVorgaenger, getVorgaengerAufStrasse
 
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
 

Constructor Detail

AeusseresStrassenSegment

public AeusseresStrassenSegment(de.bsvrz.dav.daf.main.config.SystemObject davObjekt,
                                long laenge,
                                TmcLocationPunkt tmcPunkt,
                                int tmcRichtung,
                                java.lang.String strasse)
Erstellt eine neue Instanz vom Typ AeusseresStrassenSegment

Parameters:
davObjekt - das zuzuordnente Dav-Objekt
laenge - die Länge in m des Strassensegments
tmcOrt - der TMC-Ort-Code dieses Strassensegments
tmcRichtung - die TMC-Richtung dieses Strassensegments
Method Detail

getTmcPunkt

public TmcLocationPunkt getTmcPunkt()
Returns:
den TMC-Ort (TMC Location Code) dieses Straßensegments

getTmcRichtung

public int getTmcRichtung()
Bestimmt die TMC-Richtung (TMC Direction) dieses Straßensegments

Returns:
<0 für negative Richtung und >0 für positive Richtung, 0 wenn Richtung nicht definiert

getStrasse

public java.lang.String getStrasse()
Returns:
ie Straße, aud der dieses Straßensegment liegt

liegtAufSelberStrasse

public boolean liegtAufSelberStrasse(AeusseresStrassenSegment segment)
Prüft, ob 2 äußere Straßensegmente auf einer Straße liegen

Parameters:
segment - das mit diesem Segment zu prüfende äußere Segment
Returns:
true, wenn beide Segmente auf einer Straße leigen, false sonst

getVonKnoten

public StrassenKnoten getVonKnoten()
Returns:
den Strassenknoten, an dem dieses Strassensegment beginnt

getNachKnoten

public StrassenKnoten getNachKnoten()
Returns:
den Strassenknoten, an dem dieses Strassensegment endet

beginntInAutobahnKreuzOderDreieck

public boolean beginntInAutobahnKreuzOderDreieck()
Methode prüft das Straßensegmenten in einem Autobahnkreuz oder Autobahndreieck beginnt

Overrides:
beginntInAutobahnKreuzOderDreieck in class StrassenSegment
Returns:
Autobahnkreuz, Autobahndreick: true, sonst false

endetInAutobahnKreuzOderDreieck

public boolean endetInAutobahnKreuzOderDreieck()
Methode prüft das Straßensegmenten in einem Autobahnkreuz oder Autobahndreieck endet

Overrides:
endetInAutobahnKreuzOderDreieck in class StrassenSegment
Returns:
Autobahnkreuz, Autobahndreick: true, sonst false

beginntAmAutobahnAnfang

public boolean beginntAmAutobahnAnfang()
Methode prüft ob das Straßensegmenten am Autobahnanfang beginnt

Overrides:
beginntAmAutobahnAnfang in class StrassenSegment
Returns:
Autobahnanfang: true, sonst false

endetAmAutobahnEnde

public boolean endetAmAutobahnEnde()
Methode prüft ob das Straßensegmenten am Autobahnende endet

Overrides:
endetAmAutobahnEnde in class StrassenSegment
Returns:
Autobahnende: true, sonst false