de.bsvrz.ste.rdstmc.konfiguration
Class StrassenKnoten

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

public class StrassenKnoten
extends DavProxyObjekt

Es wird ein Strassenknoten modelliert.

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

Field Summary
private  java.util.List<AeusseresStrassenSegment> _abgehendeAeussereSegmente
          Die von diesem Strassenknoten abgehenden äusseren Strassensegmente
private static de.bsvrz.sys.funclib.debug.Debug _debug
          Debug-Logger für Logging-Ausgaben
private  java.util.List<AeusseresStrassenSegment> _hinführendeAeussereSegmente
          Die zu diesem Strassenknoten hinführenden äusseren Strassensegmente
private  java.util.List<InneresStrassenSegment> _innereSegmente
          Die zu diesem Strassenknoten gehörenden inneren Strassensegmente
private  java.lang.String _typ
          Länge in m dieses Straßensegments
 
Constructor Summary
StrassenKnoten(de.bsvrz.dav.daf.main.config.SystemObject davObjekt, java.lang.String typ)
          Erstellt eine neue Instanz vom Typ StrassenKnoten
 
Method Summary
(package private)  void addAbgehendesSegment(AeusseresStrassenSegment segment)
          Fügt diesem Knoten ein abgehendes Segment hinzu
(package private)  void addHinführendesSegment(AeusseresStrassenSegment segment)
          Fügt diesem Knoten ein hinführendes Segment hinzu
(package private)  void addInneresSegment(InneresStrassenSegment segment)
          Fügt diesem Knoten ein inneres Segment hinzu
 java.util.List<AeusseresStrassenSegment> getAbgehendeSegmente()
          Read-Only-Zugriff auf die von diesem Strassenknoten abgehenden äusseren Strassensegmente
 java.util.List<AeusseresStrassenSegment> getHinführendeSegmente()
          Read-Only-Zugriff auf die zu diesem Strassenknoten hinführenden äusseren Strassensegmente
 java.util.List<InneresStrassenSegment> getInnereSegmente()
          Read-Only-Zugriff auf die zu diesem Strassenknoten gehörenden inneren Strassensegmente
 java.lang.String getTyp()
           
 boolean isAutobahnAnfang()
          Methode prüft ob es sich bei dem Knoten um einen Autobahnanfang handelt
 boolean isAutobahnAnschlussStelle()
          Methode prüft ob es sich bei dem Knoten um eine Autobahnanschlussstelle handelt
 boolean isAutobahnDreieck()
          Methode prüft ob es sich bei dem Knoten um ein Autobahndreieck handelt
 boolean isAutobahnEnde()
          Methode prüft ob es sich bei dem Knoten um ein Autobahnende handelt
 boolean isAutobahnKreuz()
          Methode prüft ob es sich bei dem Knoten um ein Autobahnkreuz handelt
 boolean isSonstigerKnoten()
          Methode prüft ob es sich bei dem Knoten um einen sonstigen Knoten handelt
 
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
 

Field Detail

_debug

private static final de.bsvrz.sys.funclib.debug.Debug _debug
Debug-Logger für Logging-Ausgaben


_typ

private java.lang.String _typ
Länge in m dieses Straßensegments


_abgehendeAeussereSegmente

private java.util.List<AeusseresStrassenSegment> _abgehendeAeussereSegmente
Die von diesem Strassenknoten abgehenden äusseren Strassensegmente


_hinführendeAeussereSegmente

private java.util.List<AeusseresStrassenSegment> _hinführendeAeussereSegmente
Die zu diesem Strassenknoten hinführenden äusseren Strassensegmente


_innereSegmente

private java.util.List<InneresStrassenSegment> _innereSegmente
Die zu diesem Strassenknoten gehörenden inneren Strassensegmente

Constructor Detail

StrassenKnoten

public StrassenKnoten(de.bsvrz.dav.daf.main.config.SystemObject davObjekt,
                      java.lang.String typ)
Erstellt eine neue Instanz vom Typ StrassenKnoten

Parameters:
davObjekt - das zuzuordnente Dav-Objekt
laenge - die Länge in m des Strassensegments
Method Detail

getTyp

public java.lang.String getTyp()
Returns:
die Länge in m dieses Straßensegments

getAbgehendeSegmente

public java.util.List<AeusseresStrassenSegment> getAbgehendeSegmente()
Read-Only-Zugriff auf die von diesem Strassenknoten abgehenden äusseren Strassensegmente

Returns:
Liste der von diesem Strassenknoten abgehenden äusseren Strassensegmente

addAbgehendesSegment

void addAbgehendesSegment(AeusseresStrassenSegment segment)
Fügt diesem Knoten ein abgehendes Segment hinzu

Parameters:
segment - das neue abgehende Segment

getHinführendeSegmente

public java.util.List<AeusseresStrassenSegment> getHinführendeSegmente()
Read-Only-Zugriff auf die zu diesem Strassenknoten hinführenden äusseren Strassensegmente

Returns:
Liste der zu diesem Strassenknoten hinführenden äusseren Strassensegmente

addHinführendesSegment

void addHinführendesSegment(AeusseresStrassenSegment segment)
Fügt diesem Knoten ein hinführendes Segment hinzu

Parameters:
segment - das neue hinführende Segment

getInnereSegmente

public java.util.List<InneresStrassenSegment> getInnereSegmente()
Read-Only-Zugriff auf die zu diesem Strassenknoten gehörenden inneren Strassensegmente

Returns:
Liste der zu diesem Strassenknoten gehörenden inneren Strassensegmente

addInneresSegment

void addInneresSegment(InneresStrassenSegment segment)
Fügt diesem Knoten ein inneres Segment hinzu

Parameters:
segment - das neue hinführende Segment

isAutobahnKreuz

public boolean isAutobahnKreuz()
Methode prüft ob es sich bei dem Knoten um ein Autobahnkreuz handelt

Returns:
Knoten ist Autobahnkreuz: true, sonst false

isAutobahnDreieck

public boolean isAutobahnDreieck()
Methode prüft ob es sich bei dem Knoten um ein Autobahndreieck handelt

Returns:
Knoten ist Autobahndreieck: true, sonst false

isAutobahnEnde

public boolean isAutobahnEnde()
Methode prüft ob es sich bei dem Knoten um ein Autobahnende handelt

Returns:
Knoten ist Autobahnende: true, sonst false

isAutobahnAnfang

public boolean isAutobahnAnfang()
Methode prüft ob es sich bei dem Knoten um einen Autobahnanfang handelt

Returns:
Knoten ist Autobahnanfang: true, sonst false

isAutobahnAnschlussStelle

public boolean isAutobahnAnschlussStelle()
Methode prüft ob es sich bei dem Knoten um eine Autobahnanschlussstelle handelt

Returns:
Knoten ist eine Autobahnanschlussstelle: true, sonst false

isSonstigerKnoten

public boolean isSonstigerKnoten()
Methode prüft ob es sich bei dem Knoten um einen sonstigen Knoten handelt

Returns:
Knoten ist ein sonstiger Knoten: true, sonst false