de.bsvrz.kex.isis.isis.impl
Class OrtsReferenzAsbStationierung

java.lang.Object
  extended by de.bsvrz.kex.isis.isis.impl.OrtsReferenzAsbStationierung
All Implemented Interfaces:
OrtsReferenzAsbStationierungInterface

public class OrtsReferenzAsbStationierung
extends Object
implements OrtsReferenzAsbStationierungInterface

Implementation des OrtsReferenzAsbStationierungInterface.

Version:
$Id: OrtsReferenzAsbStationierung.java 22186 2010-03-17 09:58:07Z gieseler $
Author:
BitCtrl Systems GmbH, Gieseler

Field Summary
private  de.bsvrz.sys.funclib.bitctrl.modell.netz.AsbStationierungOrtsReferenz modelReferenz
          Das zugehörige Objekt der Modell-Bibliothek.
 
Constructor Summary
OrtsReferenzAsbStationierung(de.bsvrz.sys.funclib.bitctrl.modell.netz.AsbStationierungOrtsReferenzInterface asbStationierungOrtsReferenzInterface)
          Erzeugt eine Referenz aus einem Modell-Objekt.
OrtsReferenzAsbStationierung(String anfangsKnoten, String endKnoten, de.bsvrz.sys.funclib.bitctrl.modell.netz.NetzInterface.ASBStationierungsRichtung richtung, long stationierung)
          Erzeugt eine Instanz einer Ortsreferenzen vom ASB-Stationierungssystem.
 
Method Summary
 List<OrtsReferenzStrassenSegmentUndOffsetInterface> ermittleOrtsReferenzStrassenSegmentUndOffset()
          Rechnet Ortsreferenzen vom ASB-Stationierungssystem in Angaben mit StraßenSegment und den Offset vom Anfang des StraßenSegments um.
 List<OrtsReferenzStrasseUndBetriebsKilometerInterface> ermittleOrtsReferenzStrasseUndBetriebsKilometer()
          Rechnet Ortsreferenzen vom ASB-Stationierungssystem in Angaben über eine Straße und den Betriebskilometers um.
 String getAnfangsKnoten()
          Gibt den Anfangsknoten der ASB Stationierung zurück.
 de.bsvrz.sys.funclib.bitctrl.modell.netz.NetzInterface.ASBStationierungsRichtung getAsbStationierungsRichtung()
          Gibt die Stationierungsrichtung für den ASB Abschnitt zurück.
 String getEndKnoten()
          Gibt den Endknoten der ASB Stationierung zurück.
 long getStationierung()
          Gibt die Stationierung (in Metern) auf dem ASB Abschnitt zurück.
 String toString()
          
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

modelReferenz

private de.bsvrz.sys.funclib.bitctrl.modell.netz.AsbStationierungOrtsReferenz modelReferenz
Das zugehörige Objekt der Modell-Bibliothek.

Constructor Detail

OrtsReferenzAsbStationierung

public OrtsReferenzAsbStationierung(String anfangsKnoten,
                                    String endKnoten,
                                    de.bsvrz.sys.funclib.bitctrl.modell.netz.NetzInterface.ASBStationierungsRichtung richtung,
                                    long stationierung)
Erzeugt eine Instanz einer Ortsreferenzen vom ASB-Stationierungssystem.

Parameters:
anfangsKnoten - Anfangsknoten der ASB Stationierung
endKnoten - Anfangsknoten der ASB Stationierung
richtung - Stationierungsrichtung für den ASB Abschnitt
stationierung - Stationierung (in Metern) auf dem ASB Abschnitt

OrtsReferenzAsbStationierung

public OrtsReferenzAsbStationierung(de.bsvrz.sys.funclib.bitctrl.modell.netz.AsbStationierungOrtsReferenzInterface asbStationierungOrtsReferenzInterface)
Erzeugt eine Referenz aus einem Modell-Objekt.

Parameters:
asbStationierungOrtsReferenzInterface - ASB-Stationierungs-Referenz
Method Detail

ermittleOrtsReferenzStrassenSegmentUndOffset

public List<OrtsReferenzStrassenSegmentUndOffsetInterface> ermittleOrtsReferenzStrassenSegmentUndOffset()
                                                                                                 throws BisInterfaceException
Rechnet Ortsreferenzen vom ASB-Stationierungssystem in Angaben mit StraßenSegment und den Offset vom Anfang des StraßenSegments um. Da potentiell mehrere Straßen über einen Abschnitt verlaufen können, wird eine Liste aller gefundenen Referenzen gebildet.

Specified by:
ermittleOrtsReferenzStrassenSegmentUndOffset in interface OrtsReferenzAsbStationierungInterface
Returns:
Liste von Ortsreferenzen, bei denen die Ortsangabe über ein StraßenSegment und den Offset vom Anfang des StraßenSegments dargestellt wird.
Throws:
BisInterfaceException - wenn keine Abbildung möglich ist.
See Also:
OrtsReferenzAsbStationierungInterface.ermittleOrtsReferenzStrassenSegmentUndOffset()

ermittleOrtsReferenzStrasseUndBetriebsKilometer

public List<OrtsReferenzStrasseUndBetriebsKilometerInterface> ermittleOrtsReferenzStrasseUndBetriebsKilometer()
                                                                                                       throws BisInterfaceException
Rechnet Ortsreferenzen vom ASB-Stationierungssystem in Angaben über eine Straße und den Betriebskilometers um.

Specified by:
ermittleOrtsReferenzStrasseUndBetriebsKilometer in interface OrtsReferenzAsbStationierungInterface
Returns:
Ortsreferenz, bei dem die Ortsangabe über eine Straße und den Betriebskilometer dargestellt wird.
Throws:
BisInterfaceException - wenn keine Abbildung möglich ist
See Also:
OrtsReferenzAsbStationierungInterface.ermittleOrtsReferenzStrasseUndBetriebsKilometer()

getAnfangsKnoten

public String getAnfangsKnoten()
Gibt den Anfangsknoten der ASB Stationierung zurück.

Specified by:
getAnfangsKnoten in interface OrtsReferenzAsbStationierungInterface
Returns:
Anfangsknoten der ASB Stationierung. Anfangsknoten mit eindeutiger Kennung (Anfangsnullpunkt) des Teilabschnittes oder Astes. Die Nullpunktbezeichung hat die Form TTTTnnnB, wobei TTTT die vierstellige TK25-Blattnummer und nnn die dreistellige laufende Nummer ist, die zusammen die bundesweit eindeutige Netzknotennummer darstellen. Durch die Kennung B (ein Zeichen) wird zusätzlich der Nullpunkt des Abschnitts oder Astes eindeutig festgelegt. Eine nicht vorhandene Kennung wird als o(hne) eingetragen.
See Also:
OrtsReferenzAsbStationierungInterface.getAnfangsKnoten()

getAsbStationierungsRichtung

public de.bsvrz.sys.funclib.bitctrl.modell.netz.NetzInterface.ASBStationierungsRichtung getAsbStationierungsRichtung()
Gibt die Stationierungsrichtung für den ASB Abschnitt zurück.

Specified by:
getAsbStationierungsRichtung in interface OrtsReferenzAsbStationierungInterface
Returns:
Stationierungsrichtung für den ASB Abschnitt.
See Also:
OrtsReferenzAsbStationierungInterface.getAsbStationierungsRichtung()

getEndKnoten

public String getEndKnoten()
Gibt den Endknoten der ASB Stationierung zurück.

Specified by:
getEndKnoten in interface OrtsReferenzAsbStationierungInterface
Returns:
Endknoten der ASB Stationierung. Endknoten mit eindeutiger Kennung (Endnullpunkt) des Teilabschnittes oder Astes. Die Nullpunktbezeichung hat die Form TTTTnnnB, wobei TTTT die vierstellige TK25-Blattnummer und nnn die dreistellige laufende Nummer ist, die zusammen die bundesweit eindeutige Netzknotennummer darstellen. Durch die Kennung B (ein Zeichen) wird zusätzlich der Nullpunkt des Abschnitts oder Astes eindeutig festgelegt. Eine nicht vorhandene Kennung wird als o(hne) eingetragen.
See Also:
OrtsReferenzAsbStationierungInterface.getEndKnoten()

getStationierung

public long getStationierung()
Gibt die Stationierung (in Metern) auf dem ASB Abschnitt zurück.

Specified by:
getStationierung in interface OrtsReferenzAsbStationierungInterface
Returns:
Stationierung (in Metern) auf dem ASB Abschnitt.
See Also:
OrtsReferenzAsbStationierungInterface.getStationierung()

toString

public String toString()

Overrides:
toString in class Object
See Also:
Object.toString()