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

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

public class SINStrasse
extends AbstraktKonfigurationsObjekt

SWE-interne Repräsentation einer Straße.

Version:
$Id: SINStrasse.java 10390 2008-07-09 15:06:39Z gieseler $
Author:
BitCtrl Systems GmbH, Gieseler

Field Summary
 
Fields inherited from class de.bsvrz.kex.bwsin.konfig.kb.AbstraktKonfigurationsObjekt
koordinaten, name, pid
 
Constructor Summary
SINStrasse(String pid, String name)
          Konstruktor mit PID und Name.
 
Method Summary
static String bildeNamen(String locationcode)
          Erzeugt einen Namen für eine Straße.
static SINStrasse erzeugeStrasse(String locationcode)
          Erzeugt ein neues Straßen-Objekt auf der Basis eines Locationcodes.
 String getLocationCode()
          Gibt den Locationcode der Straße zurück.
 int getNummer()
          Gibt die Straßennummer der Straße zurück.
 de.bsvrz.sys.funclib.kbgen.ProxyConfigurationObject getProxyObjekt(de.bsvrz.dav.daf.main.ClientDavConnection dav)
          Versorgt alle Attribute und erzeugt ein ProxyConfigurationObject.
 int getTyp()
          Gibt den Typ der Straße zurück.
 String getZusatz()
          Gibt die Zusatzbezeichnung der Straße zurück.
 void setLocationCode(String location)
          Setzt den Locationcode der Straße.
 void setNummer(int nummer)
          Setzt die Nummer der Straße.
 void setTyp(int typ)
          Setzt den Typ der Straße.
 void setZusatz(String zusatz)
          Setzt die Zusatzbezeichnung der Straße.
 
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
 

Constructor Detail

SINStrasse

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

Parameters:
pid - PID
name - Name
Method Detail

bildeNamen

public static String bildeNamen(String locationcode)
Erzeugt einen Namen für eine Straße. Der Name wird entsprechend Afo gebildet.

Parameters:
locationcode - Locationcode der Straße
Returns:
Name

erzeugeStrasse

public static SINStrasse erzeugeStrasse(String locationcode)
                                 throws ImportException
Erzeugt ein neues Straßen-Objekt auf der Basis eines Locationcodes. Die Straßennummer der LCL wird wie folgt in die PID konvertiert: - der erste Buchstabe wird zur Bildung des Straßentyps benutzt, - die erste Folge von Ziffern wird als Straßennummer benutzt, - alle weiteren Zeichen der LCL-Bezeichnung (sowohl vor als auch nach der Nummer) werden in dem Feld 'zusatz' zusammengefaßt Beispiel: LCL-Bezeichnung: G KA01 PID: strasse.G.01.KA.tmclc.30878

Parameters:
locationcode - Locationcode der Straße
Returns:
SINStrasse
Throws:
ImportException - bei Ausnahmen

getLocationCode

public String getLocationCode()
Gibt den Locationcode der Straße zurück.

Returns:
Locationcode

getNummer

public int getNummer()
Gibt die Straßennummer der Straße zurück.

Returns:
Straßennummer

getProxyObjekt

public de.bsvrz.sys.funclib.kbgen.ProxyConfigurationObject getProxyObjekt(de.bsvrz.dav.daf.main.ClientDavConnection dav)
Versorgt alle Attribute und erzeugt ein ProxyConfigurationObject.

Parameters:
dav - Datenverteiler-Verbindung
Returns:
ProxyConfigurationObject

getTyp

public int getTyp()
Gibt den Typ der Straße zurück.

Returns:
Straßetyp entsprechend DatK

getZusatz

public String getZusatz()
Gibt die Zusatzbezeichnung der Straße zurück.

Returns:
Zusatzbezeichnung der Straße

setLocationCode

public void setLocationCode(String location)
Setzt den Locationcode der Straße.

Parameters:
location - Locationcode

setNummer

public void setNummer(int nummer)
Setzt die Nummer der Straße.

Parameters:
nummer - Straßennummer

setTyp

public void setTyp(int typ)
Setzt den Typ der Straße.

Parameters:
typ - Straßetyp entsprechend DatK

setZusatz

public void setZusatz(String zusatz)
Setzt die Zusatzbezeichnung der Straße.

Parameters:
zusatz - Zusatzbezeichnung der Straße