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

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

public class InneresStrassenSegment
extends StrassenSegment

Klasse realisiet ein inneres Straßenteilsegment

Author:
Dambach Werke GmbH

Nested Class Summary
 
Nested classes/interfaces inherited from class de.bsvrz.sys.funclib.dambach.konfiguration.netz.StrassenSegment
StrassenSegment.MyComparator
 
Field Summary
private  AeusseresStrassenSegment m_nachStrassenSegment
          zum Straßensegment gehörendes Nachfolgersegment
private  AeusseresStrassenSegment m_vonStrassenSegment
          zum Straßensegment gehörendes Vorgängersegment
 
Constructor Summary
InneresStrassenSegment(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 der Straßenknoten in dem das Straßensegment liegt ein Autobahnanfang ist.
 boolean beginntInAutobahnKreuzOderDreieck()
          Methode prüft das Straßensegmenten in einem Autobahnkreuz oder Autobahndreieck liegt.
 boolean endetAmAutobahnEnde()
          Methode prüft ob der Straßenknoten in dem das Straßensegment liegt ein Autobahnende ist.
 boolean endetInAutobahnKreuzOderDreieck()
          Methode prüft das Straßensegmenten in einem Autobahnkreuz oder Autobahndreieck endet.
 AeusseresStrassenSegment getNachStrassenSegment()
           
 AeusseresStrassenSegment getVonStrassenSegmemt()
           
 boolean isInneresStrassenSegment()
          Methode prüft ob es sich bei dem Straßensegment um ein inneres Straßensegment handelt.
 
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, getPidRichtungStrasse, getStrassenTeilSegmente, getStrassenTeilSegmente, getStrassenTeilSegmenteAbOffset, getStrassenTeilSegmenteBisOffset, getSystemObject, getVorgaenger, getVorgaengerAufStrasse, initialisiere, isAeusseresStrassenSegment, isAusfahrt, isEinfahrt, isHauptFahrbahn, 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
 

Field Detail

m_vonStrassenSegment

private AeusseresStrassenSegment m_vonStrassenSegment
zum Straßensegment gehörendes Vorgängersegment


m_nachStrassenSegment

private AeusseresStrassenSegment m_nachStrassenSegment
zum Straßensegment gehörendes Nachfolgersegment

Constructor Detail

InneresStrassenSegment

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

Parameters:
dataModel - Datenmodell
objekt - Objekt vom Typ "typ.inneresStraßenSegment"
Method Detail

getNachStrassenSegment

public AeusseresStrassenSegment getNachStrassenSegment()
Returns:
liefert die Variable nachStrassenSegment zurück

getVonStrassenSegmemt

public AeusseresStrassenSegment getVonStrassenSegmemt()
Returns:
liefert die Variable vonStrassenSegmemt zurück

isInneresStrassenSegment

public boolean isInneresStrassenSegment()
Methode prüft ob es sich bei dem Straßensegment um ein inneres Straßensegment handelt.

Overrides:
isInneresStrassenSegment in class StrassenSegment
Returns:
bei innerem Straßensegment: true, sonst: false

beginntInAutobahnKreuzOderDreieck

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

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 der Straßenknoten in dem das Straßensegment liegt ein Autobahnanfang ist.

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

endetAmAutobahnEnde

public boolean endetAmAutobahnEnde()
Methode prüft ob der Straßenknoten in dem das Straßensegment liegt ein Autobahnende ist.

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