de.bsvrz.sys.funclib.dambach.konfiguration.netz
Class AeusseresStrassenSegment

java.lang.Object
  extended by de.bsvrz.sys.funclib.dambach.konfiguration.netz.StrassenSegment
      extended by de.bsvrz.sys.funclib.dambach.konfiguration.netz.AeusseresStrassenSegment

public class AeusseresStrassenSegment
extends StrassenSegment

Klasse realisiert ein äußeres Straßensegment

Author:
Dambach Werke GmbH

Constructor Summary
AeusseresStrassenSegment(de.bsvrz.dav.daf.main.config.DataModel dataModel, de.bsvrz.dav.daf.main.config.SystemObject objekt)
          Konstruktor der Klasse
 
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 getPidRichtungStrasse()
          Methode liefert bei äußeren Straßensegmenten die Pid des Systemobjekts, erweitert um die TMC-Richtung und die Nummer der Strasse.
 java.lang.String getStrasse()
           
 java.lang.String getTmcRichtung()
           
 StrassenKnoten getVonKnoten()
           
 boolean isAeusseresStrassenSegment()
          Methode prüft ob es sich bei dem Straßensegment um ein äußeres Straßensegment handelt.
 boolean liegtAufSelberStrasse(AeusseresStrassenSegment segment)
          Methode prüft, ob zwei äussere Straßensegmente auf der selben Straße liegen
 
Methods inherited from class de.bsvrz.sys.funclib.dambach.konfiguration.netz.StrassenSegment
addMessQuerschnitt, addNachfolger, addNachfolgerAufStrasse, addVorgaenger, addVorgaengerAufStrasse, getAusfahrendeMessQuerschnitte, getAusfahrendeStrassenSegmente, getEinfahrendeMessQuerschnitte, getEinfahrendeStassenSegmente, getErsterMessQuerschnitt, getKuerzestenVorgaengerAufStrasse, getLaenge, getLetzterMessQuerschnitt, getMessquerschnitte, getMessQuerschnitteTypAusfahrt, getMessQuerschnitteTypEinfahrt, getMessQuerschnitteTypHauptFahrbahn, getMessQuerschnitteTypNebenFahrbahn, getMessQuerschnitteTypSonstigeFahrbahn, getMessQuerschnittNachOffset, getMessQuerschnittVorOffset, getNachfolger, getNachfolgerAufStrasse, getPid, getStrassenTeilSegmente, getStrassenTeilSegmente, getStrassenTeilSegmenteAbOffset, getStrassenTeilSegmenteBisOffset, getSystemObject, getVorgaenger, getVorgaengerAufStrasse, initialisiere, isAusfahrt, isEinfahrt, isHauptFahrbahn, isInneresStrassenSegment, isNebenFahrbahn, isSonstigeFahrbahn, setMessquerschnitte, setNachfolger, setNachfolgerAufStrase, setNachfolgerAufStrasse, setVorgaenger, setVorgaengerAufStrasse, setVorgaengerAufStrasse
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AeusseresStrassenSegment

public AeusseresStrassenSegment(de.bsvrz.dav.daf.main.config.DataModel dataModel,
                                de.bsvrz.dav.daf.main.config.SystemObject objekt)
Konstruktor der Klasse

Parameters:
dataModel - Datenmodell
objekt - äußeres Straßensegment
Method Detail

getNachKnoten

public StrassenKnoten getNachKnoten()
Returns:
liefert die Variable nachKnoten zurück

getStrasse

public java.lang.String getStrasse()
Returns:
liefert die Variable strasse zurück

getTmcRichtung

public java.lang.String getTmcRichtung()
Returns:
liefert die Variable tmcRichtung zurück

getVonKnoten

public StrassenKnoten getVonKnoten()
Returns:
liefert die Variable vonKnoten zurück

liegtAufSelberStrasse

public boolean liegtAufSelberStrasse(AeusseresStrassenSegment segment)
Methode prüft, ob zwei äussere Straßensegmente auf der selben Straße liegen

Parameters:
segment - zu prüfendes Straßensegment
Returns:
selbe Straße: true, sonst false

getPidRichtungStrasse

public java.lang.String getPidRichtungStrasse()
Methode liefert bei äußeren Straßensegmenten die Pid des Systemobjekts, erweitert um die TMC-Richtung und die Nummer der Strasse.

Overrides:
getPidRichtungStrasse in class StrassenSegment
Returns:
erweiterte Pid, im Fehlerfall null

isAeusseresStrassenSegment

public boolean isAeusseresStrassenSegment()
Methode prüft ob es sich bei dem Straßensegment um ein äußeres Straßensegment handelt.

Overrides:
isAeusseresStrassenSegment in class StrassenSegment
Returns:
bei äußerem Straßensegment: true, sonst: false

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