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

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

public class StrassenKnoten
extends java.lang.Object

Klasse zur Realisierung eines Straßenknotens

Author:
Dambach Werke GmbH

Constructor Summary
StrassenKnoten(de.bsvrz.dav.daf.main.ClientDavInterface connection, de.bsvrz.dav.daf.main.config.SystemObject systemObject)
          Konstruktor der Klasse
 
Method Summary
 void addAbgehendesAeusseresStrassenSegment(AeusseresStrassenSegment objekt)
          Methode fügt ein abgehendes äußeres Straßensegment zum Knoten hinzu
 void addHinfuehrendesAeusseresStrassenSegment(AeusseresStrassenSegment objekt)
          Methode fügt ein hinführendes äußeres Straßensegment zum Knoten hinzu
 void addInneresStrassenSegment(InneresStrassenSegment objekt)
          Methode fügt ein inneres Straßensegment dem Knoten hinzu
 java.util.List<AeusseresStrassenSegment> getAbgehendeAeussereStrassenSegmente()
          Methode liefert eine Liste aller von diesem Knoten abgehender äußerer Straßensegmente
 java.util.List<AeusseresStrassenSegment> getHinfuehrendeAeussereStrassenSegmente()
          Methode liefert eine Liste aller an diesem Knoten hinführender äußerer Straßensegmente
 java.util.List<InneresStrassenSegment> getInnereStrassenSegmente()
          Methode liefert alle inneren Staßensegmente dieses Knotens
 java.lang.String getPid()
          Methode liefert die Pid des Systemobjekts, das zu diesem Straßenknoten gehört
 de.bsvrz.dav.daf.main.config.SystemObject getSystemObject()
           
 java.lang.String getTyp()
           
 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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StrassenKnoten

public StrassenKnoten(de.bsvrz.dav.daf.main.ClientDavInterface connection,
                      de.bsvrz.dav.daf.main.config.SystemObject systemObject)
Konstruktor der Klasse

Parameters:
connection - Verbindung zum DaV
systemObject - Objekt vom Typ "typ.straßenKnoten"
Method Detail

addAbgehendesAeusseresStrassenSegment

public void addAbgehendesAeusseresStrassenSegment(AeusseresStrassenSegment objekt)
Methode fügt ein abgehendes äußeres Straßensegment zum Knoten hinzu

Parameters:
objekt - äußeres Straßensegment

addHinfuehrendesAeusseresStrassenSegment

public void addHinfuehrendesAeusseresStrassenSegment(AeusseresStrassenSegment objekt)
Methode fügt ein hinführendes äußeres Straßensegment zum Knoten hinzu

Parameters:
objekt - äußeres Straßensegment

getAbgehendeAeussereStrassenSegmente

public java.util.List<AeusseresStrassenSegment> getAbgehendeAeussereStrassenSegmente()
Methode liefert eine Liste aller von diesem Knoten abgehender äußerer Straßensegmente

Returns:
Liste mit äußeren Straßensegmenten

getHinfuehrendeAeussereStrassenSegmente

public java.util.List<AeusseresStrassenSegment> getHinfuehrendeAeussereStrassenSegmente()
Methode liefert eine Liste aller an diesem Knoten hinführender äußerer Straßensegmente

Returns:
Liste mit äußeren Straßensegmenten

getInnereStrassenSegmente

public java.util.List<InneresStrassenSegment> getInnereStrassenSegmente()
Methode liefert alle inneren Staßensegmente dieses Knotens

Returns:
Liste mit inneren Straßensegmenten

getSystemObject

public de.bsvrz.dav.daf.main.config.SystemObject getSystemObject()
Returns:
liefert die Variable systemObject zurück

addInneresStrassenSegment

public void addInneresStrassenSegment(InneresStrassenSegment objekt)
Methode fügt ein inneres Straßensegment dem Knoten hinzu

Parameters:
objekt - inneres Straßensegment

getTyp

public java.lang.String getTyp()
Returns:
liefert die Variable typ zurück

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

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

getPid

public java.lang.String getPid()
Methode liefert die Pid des Systemobjekts, das zu diesem Straßenknoten gehört

Returns:
Pid im Fehlerfall null