de.bsvrz.kex.isis.isis.impl
Class Strasse

java.lang.Object
  extended by de.bsvrz.kex.isis.isis.impl.Strasse
All Implemented Interfaces:
StrasseInterface

public class Strasse
extends Object
implements StrasseInterface

Repräsentiert eine Straße des BIS-Interface.

Version:
$Id: Strasse.java 12578 2008-09-30 08:43:24Z gieseler $
Author:
BitCtrl Systems GmbH, Gieseler

Constructor Summary
Strasse(de.bsvrz.dav.daf.main.config.SystemObject objekt)
          Erzeugt ein neues Straßenobjekt auf der Basis eines Systemobjektes.
 
Method Summary
 String getName()
          Liefert den Namen der Straße.
 String getPid()
          Liefert die Pid der Straße (weltweit eindeutige PermanenteID).
 int getStrassenNummer()
          Liefert die Straßennummer.
 int getStrassenTyp()
          Liefert den Straßentyp dieser Straße.
 de.bsvrz.dav.daf.main.config.SystemObject getSystemobjekt()
          Gibt das zur Strße gehörende Systemobjekt zurück.
 String getZusatz()
          Liefert den Zusatz zur Straßennummer.
 boolean testeStrassenDaten(int strassenTyp, int strassenNummer, String zusatz)
          Testet, ob die Straße mit bestimmten Parametern übereinstimmt.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Strasse

public Strasse(de.bsvrz.dav.daf.main.config.SystemObject objekt)
Erzeugt ein neues Straßenobjekt auf der Basis eines Systemobjektes.

Parameters:
objekt - das Systemobjekt der Straße
Method Detail

getSystemobjekt

public de.bsvrz.dav.daf.main.config.SystemObject getSystemobjekt()
Gibt das zur Strße gehörende Systemobjekt zurück.

Returns:
Systemobjekt

getName

public String getName()
Liefert den Namen der Straße.

Specified by:
getName in interface StrasseInterface
Returns:
Name der Straße.
See Also:
StrasseInterface.getName()

getPid

public String getPid()
Liefert die Pid der Straße (weltweit eindeutige PermanenteID).

Specified by:
getPid in interface StrasseInterface
Returns:
Pid der Straße.
See Also:
StrasseInterface.getPid()

getStrassenNummer

public int getStrassenNummer()
Liefert die Straßennummer.

Specified by:
getStrassenNummer in interface StrasseInterface
Returns:
Straßennummer der Straße. Beispiel: Bei der L128a also die 128.
See Also:
StrasseInterface.getStrassenNummer()

getStrassenTyp

public int getStrassenTyp()
Liefert den Straßentyp dieser Straße.

Specified by:
getStrassenTyp in interface StrasseInterface
Returns:
Straßentyp dieser Straße. Folgende Werte können geliefert werden.
                 SonstigeStraße       0
                 Autobahn             1
                 Bundesstraße         2
                 Landesstraße         3
                 Kreisstraße          4
                 Stadtstraße          5
                 Hauptverkehrsstraße  6
                 Sammelstraße         7
                 Anliegerstraße       8
                 
Beispiel: Für die L128a liefert die Methode die 3.
See Also:
StrasseInterface.getStrassenTyp()

getZusatz

public String getZusatz()
Liefert den Zusatz zur Straßennummer.

Specified by:
getZusatz in interface StrasseInterface
Returns:
Zusatz zur Straßennummer der Straße. Beispiel: Bei der L128a also "a".
See Also:
StrasseInterface.getZusatz()

testeStrassenDaten

public boolean testeStrassenDaten(int strassenTyp,
                                  int strassenNummer,
                                  String zusatz)
Testet, ob die Straße mit bestimmten Parametern übereinstimmt.

Parameters:
strassenTyp - Typ der Straße
strassenNummer - Nummer der Straße
zusatz - Zusatz
Returns:
true, wenn die Straße mit den angefragten Parametern ü:bereinstiimt, sonst false