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

java.lang.Object
  extended by de.bsvrz.kex.bwsin.konfig.kb.AbstraktKonfigurationsObjekt
      extended by de.bsvrz.kex.bwsin.konfig.kb.AbstraktStrassenSegment
          extended by de.bsvrz.kex.bwsin.konfig.kb.SINISS
All Implemented Interfaces:
KonfigurationsObjekt, SINStrassenSegment
Direct Known Subclasses:
DummyISS

public class SINISS
extends AbstraktStrassenSegment

SWE-interne Repräsentation eines inneren Straßensegmentes.

Version:
$Id: SINISS.java 9193 2008-05-26 12:57:36Z gieseler $
Author:
BitCtrl Systems GmbH, Gieseler

Field Summary
private  Location knotenLocation
          Die Knotenlocation, zu der das Segment gehört.
private  KonfigurationsObjekt nachAss
          Das äußere Straßensegment, bei dem das Segment endet.
private  KonfigurationsObjekt vonAss
          Das äußere Straßensegment, bei dem das Segment beginnt.
 
Fields inherited from class de.bsvrz.kex.bwsin.konfig.kb.AbstraktStrassenSegment
abschnitte, locationNach, locationVon, zuStrasse
 
Fields inherited from class de.bsvrz.kex.bwsin.konfig.kb.AbstraktKonfigurationsObjekt
davtyp, koordinaten, name, pid
 
Constructor Summary
SINISS(String pid, String name)
          Konstruktor mit PID und Name.
 
Method Summary
static String bildeNamen(String pid, Location knotenlocation)
          Erzeugt einen Namen für ein inneres Straßensegment.
 Location getKnotenLocation()
          Gibt die Location des Knotens zurück, zu dem dieses Straßensegment gehört.
 KonfigurationsObjekt getNachAss()
          Gibt das äußere Straßensegment zurück, an dem das innere Straßensegment endet.
 de.bsvrz.sys.funclib.kbgen.ProxyConfigurationObject getProxyObjekt(de.bsvrz.dav.daf.main.ClientDavConnection dav)
          Gibt das ProxyConfigurationObject zurück.
 KonfigurationsObjekt getVonAss()
          Gibt das äußere Straßensegment zurück, an dem das innere Straßensegment beginnt.
 void setKnotenLocation(Location location)
          Setzt die Location zu dem dieses Straßensegment gehört.
 void setNachAss(KonfigurationsObjekt ass)
          Setzt das äußere Straßensegment, an dem das innere Straßensegment endet.
 void setVonAss(KonfigurationsObjekt ass)
          Setzt das äußere Straßensegment, an dem das innere Straßensegment beginnt.
 
Methods inherited from class de.bsvrz.kex.bwsin.konfig.kb.AbstraktStrassenSegment
addAbschnitt, aufteilenOffset, getAbschnitte, getKoordinaten, getLaenge, getLocationNach, getLocationVon, getTeilSegmente, korrigierePidUndNamen, setAbschnitte, setLocationNach, setLocationVon, setZuStrasse
 
Methods inherited from class de.bsvrz.kex.bwsin.konfig.kb.AbstraktKonfigurationsObjekt
createData, getDavtype, 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
 

Field Detail

vonAss

private KonfigurationsObjekt vonAss
Das äußere Straßensegment, bei dem das Segment beginnt.


nachAss

private KonfigurationsObjekt nachAss
Das äußere Straßensegment, bei dem das Segment endet.


knotenLocation

private Location knotenLocation
Die Knotenlocation, zu der das Segment gehört.

Constructor Detail

SINISS

public SINISS(String pid,
              String name)
Konstruktor mit PID und Name.

Parameters:
pid - PID
name - Name
Method Detail

bildeNamen

public static String bildeNamen(String pid,
                                Location knotenlocation)
Erzeugt einen Namen für ein inneres Straßensegment. Der Name wird entsprechend Afo gebildet.

Parameters:
pid - PID
knotenlocation - Location des Knotens, zu dem das innere Straßensegment gehört.
Returns:
Name

getKnotenLocation

public Location getKnotenLocation()
Gibt die Location des Knotens zurück, zu dem dieses Straßensegment gehört.

Returns:
Location

getNachAss

public KonfigurationsObjekt getNachAss()
Gibt das äußere Straßensegment zurück, an dem das innere Straßensegment endet.

Returns:
KonfigurationsObjekt

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)

getVonAss

public KonfigurationsObjekt getVonAss()
Gibt das äußere Straßensegment zurück, an dem das innere Straßensegment beginnt.

Returns:
KonfigurationsObjekt

setKnotenLocation

public void setKnotenLocation(Location location)
Setzt die Location zu dem dieses Straßensegment gehört.

Parameters:
location - Location

setNachAss

public void setNachAss(KonfigurationsObjekt ass)
Setzt das äußere Straßensegment, an dem das innere Straßensegment endet.

Parameters:
ass - KonfigurationsObjekt

setVonAss

public void setVonAss(KonfigurationsObjekt ass)
Setzt das äußere Straßensegment, an dem das innere Straßensegment beginnt.

Parameters:
ass - KonfigurationsObjekt