de.bsvrz.kex.isis.isis.impl
Class OrtsReferenzStrasseUndBetriebsKilometer

java.lang.Object
  extended by de.bsvrz.kex.isis.isis.impl.OrtsReferenzStrasseUndBetriebsKilometer
All Implemented Interfaces:
OrtsReferenzStrasseUndBetriebsKilometerInterface

public class OrtsReferenzStrasseUndBetriebsKilometer
extends Object
implements OrtsReferenzStrasseUndBetriebsKilometerInterface

Repäsentiert eine Ortsreferenz, bei der die Ortsangabe über eine Straße und den Betriebskilometer dargestellt wird.

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

Field Summary
(package private)  long betriebsKilometer
          Betriebskilometer auf der Straße in Metern.
(package private)  int blockNummer
          Blocknummer des Betriebskilometers auf der Straße.
(package private)  de.bsvrz.sys.funclib.bitctrl.modell.netz.NetzInterface.FahrtRichtung fahrtRichtung
          Richtung auf dem StraßenSegment.
(package private)  de.bsvrz.sys.funclib.bitctrl.modell.netz.StrasseUndBetriebsKilometerOrtsReferenz modelReferenz
          das zugehörige Modell-Objekt.
(package private)  StrasseInterface strasse
          Referenzierte Straße.
 
Constructor Summary
OrtsReferenzStrasseUndBetriebsKilometer(StrasseInterface strasse, de.bsvrz.sys.funclib.bitctrl.modell.netz.NetzInterface.FahrtRichtung fahrtRichtung, long betriebsKilometer, int blockNummer)
          Erzeugt eine Ortsreferenz, bei der die Ortsangabe über eine Straße und den Betriebskilometer dargestellt wird.
OrtsReferenzStrasseUndBetriebsKilometer(de.bsvrz.sys.funclib.bitctrl.modell.netz.StrasseUndBetriebsKilometerOrtsReferenzInterface ref)
          Erzeugt eine Referenz aus einem Modell-Objekt.
 
Method Summary
 OrtsReferenzAsbStationierungInterface ermittleOrtsReferenzAsbStationierung()
          Rechnet Ortsreferenzen mit Straße und Betriebskilometer in Ortsangabe über das ASB-Stationierungssystem um (Anfangs- und Endpunkt (Netzknoten bzw.
 OrtsReferenzStrassenSegmentUndOffsetInterface ermittleOrtsReferenzStrassenSegmentUndOffset()
          Rechnet Ortsreferenzen mit Straße und Betriebskilometer in Angaben mit StraßenSegment und den Offset vom Anfang des StraßenSegments um.
 long getBetriebsKilometer()
          Gibt den Betriebskilometer auf der Straße zurück.
 int getBlockNummer()
          Gibt die Blocknummer des Betriebskilometers auf der Straße zurück.
 de.bsvrz.sys.funclib.bitctrl.modell.netz.NetzInterface.FahrtRichtung getFahrtRichtung()
          Gibt die Richtung, in der die Straße durchlaufen wird, zurück.
 StrasseInterface getStrasse()
          Gibt die referenzierte Straße zurück.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

betriebsKilometer

long betriebsKilometer
Betriebskilometer auf der Straße in Metern.


blockNummer

int blockNummer
Blocknummer des Betriebskilometers auf der Straße.


fahrtRichtung

de.bsvrz.sys.funclib.bitctrl.modell.netz.NetzInterface.FahrtRichtung fahrtRichtung
Richtung auf dem StraßenSegment.


strasse

StrasseInterface strasse
Referenzierte Straße.


modelReferenz

de.bsvrz.sys.funclib.bitctrl.modell.netz.StrasseUndBetriebsKilometerOrtsReferenz modelReferenz
das zugehörige Modell-Objekt.

Constructor Detail

OrtsReferenzStrasseUndBetriebsKilometer

public OrtsReferenzStrasseUndBetriebsKilometer(StrasseInterface strasse,
                                               de.bsvrz.sys.funclib.bitctrl.modell.netz.NetzInterface.FahrtRichtung fahrtRichtung,
                                               long betriebsKilometer,
                                               int blockNummer)
Erzeugt eine Ortsreferenz, bei der die Ortsangabe über eine Straße und den Betriebskilometer dargestellt wird.

Parameters:
strasse - Referenzierte Straße
fahrtRichtung - Richtung auf dem StraßenSegment
betriebsKilometer - Betriebskilometer auf der Straße in Metern
blockNummer - Blocknummer des Betriebskilometers auf der Straße

OrtsReferenzStrasseUndBetriebsKilometer

public OrtsReferenzStrasseUndBetriebsKilometer(de.bsvrz.sys.funclib.bitctrl.modell.netz.StrasseUndBetriebsKilometerOrtsReferenzInterface ref)
Erzeugt eine Referenz aus einem Modell-Objekt.

Parameters:
ref - Strasse-Und-Betriebskilometer-Referenz
Method Detail

ermittleOrtsReferenzAsbStationierung

public OrtsReferenzAsbStationierungInterface ermittleOrtsReferenzAsbStationierung()
                                                                           throws BisInterfaceException
Rechnet Ortsreferenzen mit Straße und Betriebskilometer in Ortsangabe über das ASB-Stationierungssystem um (Anfangs- und Endpunkt (Netzknoten bzw. Nullpunkt), Stationierung im Wertebereich von 0 bis zugewiesene Länge sowie Angabe der Richtung).

Specified by:
ermittleOrtsReferenzAsbStationierung in interface OrtsReferenzStrasseUndBetriebsKilometerInterface
Returns:
Ortsreferenz nach dem ASB-Stationierungssystem.
Throws:
BisInterfaceException - wenn keine Abbildung möglich ist.
See Also:
OrtsReferenzStrasseUndBetriebsKilometerInterface.ermittleOrtsReferenzAsbStationierung()

ermittleOrtsReferenzStrassenSegmentUndOffset

public OrtsReferenzStrassenSegmentUndOffsetInterface ermittleOrtsReferenzStrassenSegmentUndOffset()
                                                                                           throws BisInterfaceException
Rechnet Ortsreferenzen mit Straße und Betriebskilometer in Angaben mit StraßenSegment und den Offset vom Anfang des StraßenSegments um.

Specified by:
ermittleOrtsReferenzStrassenSegmentUndOffset in interface OrtsReferenzStrasseUndBetriebsKilometerInterface
Returns:
Ortsreferenz, bei dem 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:
OrtsReferenzStrasseUndBetriebsKilometerInterface.ermittleOrtsReferenzStrassenSegmentUndOffset()

getBetriebsKilometer

public long getBetriebsKilometer()
Gibt den Betriebskilometer auf der Straße zurück.

Specified by:
getBetriebsKilometer in interface OrtsReferenzStrasseUndBetriebsKilometerInterface
Returns:
Betriebskilometer auf der Straße in Metern.
See Also:
OrtsReferenzStrasseUndBetriebsKilometerInterface.getBetriebsKilometer()

getBlockNummer

public int getBlockNummer()
Gibt die Blocknummer des Betriebskilometers auf der Straße zurück.

Specified by:
getBlockNummer in interface OrtsReferenzStrasseUndBetriebsKilometerInterface
Returns:
Blocknummer des Betriebskilometers auf der Straße.
See Also:
OrtsReferenzStrasseUndBetriebsKilometerInterface.getBlockNummer()

getFahrtRichtung

public de.bsvrz.sys.funclib.bitctrl.modell.netz.NetzInterface.FahrtRichtung getFahrtRichtung()
Gibt die Richtung, in der die Straße durchlaufen wird, zurück.

Specified by:
getFahrtRichtung in interface OrtsReferenzStrasseUndBetriebsKilometerInterface
Returns:
Richtung auf dem StraßenSegment.
See Also:
OrtsReferenzStrasseUndBetriebsKilometerInterface.getFahrtRichtung()

getStrasse

public StrasseInterface getStrasse()
Gibt die referenzierte Straße zurück.

Specified by:
getStrasse in interface OrtsReferenzStrasseUndBetriebsKilometerInterface
Returns:
Referenzierte Straße.
See Also:
OrtsReferenzStrasseUndBetriebsKilometerInterface.getStrasse()