de.bsvrz.kex.bwsin.konfig.kb
Class SINStrassenKnoten

java.lang.Object
  extended by de.bsvrz.kex.bwsin.konfig.kb.AbstraktKonfigurationsObjekt
      extended by de.bsvrz.kex.bwsin.konfig.kb.SINStrassenKnoten
All Implemented Interfaces:
KonfigurationsObjekt

public final class SINStrassenKnoten
extends AbstraktKonfigurationsObjekt

SWE-interne Repräsentation eines Straßenknotens.

Version:
$Id: SINStrassenKnoten.java 22535 2010-04-12 11:20:03Z gieseler $
Author:
BitCtrl Systems GmbH, Gieseler

Field Summary
 
Fields inherited from class de.bsvrz.kex.bwsin.konfig.kb.AbstraktKonfigurationsObjekt
koordinaten, name, pid
 
Method Summary
 void addSegment(KonfigurationsObjekt segment)
          Fügt ein (inneres) Straßensegment hinzu.
static String bildeNamen(de.bsvrz.dav.daf.main.ClientDavConnection dav, String location)
          Erzeugt einen Namen für einen Straßenknoten.
static String bildePID(List<String> locs)
          Erzeugt eine PID für einen Straßenknoten.
static SINStrassenKnoten erzeugeStrassenKnoten(de.bsvrz.dav.daf.main.ClientDavConnection dav, String locationcode)
          Erzeugt ein neues Straßenknoten-Objekt auf der Basis eines Locationcodes.
 List<String> getLocationen()
          Gibt die Liste der Locationen des Straßenknotens zurück.
 de.bsvrz.sys.funclib.kbgen.ProxyConfigurationObject getProxyObjekt(de.bsvrz.dav.daf.main.ClientDavConnection dav)
          Gibt das ProxyConfigurationObject zurück.
 void setLocationen(List<String> locationen)
          Setzt die Locationen des Knotens.
 
Methods inherited from class de.bsvrz.kex.bwsin.konfig.kb.AbstraktKonfigurationsObjekt
createData, getDavtype, getKoordinaten, getLaenge, getName, getPid, setKoordinaten, setKoordinaten, setLaenge, setName, setPid
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

bildeNamen

public static String bildeNamen(de.bsvrz.dav.daf.main.ClientDavConnection dav,
                                String location)
Erzeugt einen Namen für einen Straßenknoten. Der Name wird entsprechend Afo gebildet.

!! Wunsch Herr Keifer, 12.04.2010: Nur Name1 benutzen!

Parameters:
dav - ClientDavConnection
location - Locationcode des Straßenknotens
Returns:
Name

bildePID

public static String bildePID(List<String> locs)
Erzeugt eine PID für einen Straßenknoten. Die PID wird entsprechend Afo gebildet.

Parameters:
locs - Liste von Location-Codes
Returns:
PID

erzeugeStrassenKnoten

public static SINStrassenKnoten erzeugeStrassenKnoten(de.bsvrz.dav.daf.main.ClientDavConnection dav,
                                                      String locationcode)
Erzeugt ein neues Straßenknoten-Objekt auf der Basis eines Locationcodes.

Parameters:
dav - ClientDavConnection
locationcode - Locationcode des Straßenknotens
Returns:
SINStrasse

addSegment

public void addSegment(KonfigurationsObjekt segment)
Fügt ein (inneres) Straßensegment hinzu.

Parameters:
segment - KonfigurationsObjekt

getLocationen

public List<String> getLocationen()
Gibt die Liste der Locationen des Straßenknotens zurück.

Returns:
Liste der Knotenlocationen

getProxyObjekt

public de.bsvrz.sys.funclib.kbgen.ProxyConfigurationObject getProxyObjekt(de.bsvrz.dav.daf.main.ClientDavConnection dav)
Gibt das ProxyConfigurationObject zurück.

Parameters:
dav - Datenverteiler-Verbindung
Returns:
ProxyConfigurationObject
See Also:
KonfigurationsObjekt.getProxyObjekt(de.bsvrz.dav.daf.main.ClientDavConnection)

setLocationen

public void setLocationen(List<String> locationen)
Setzt die Locationen des Knotens.

Parameters:
locationen - Locationen