de.bsvrz.kex.bwsin.konfig
Class BetriebsKilometerPunkt

java.lang.Object
  extended by de.bsvrz.kex.bwsin.konfig.BetriebsKilometerPunkt
All Implemented Interfaces:
Cloneable

public class BetriebsKilometerPunkt
extends Object
implements Cloneable

Repräsentiert eine Betriebskilometer-Angabe.

Version:
$Id: BetriebsKilometerPunkt.java 20831 2009-12-17 16:14:48Z gieseler $
Author:
BitCtrl Systems GmbH, Gieseler

Field Summary
private  String aoaFeatureID
          Die Feature-ID des Abschnittes/Astes auf dem der Betriebskilometer liegt.
private  int blocknummer
          Blocknummer.
private  org.geotools.feature.Feature feature
          Das zugehörige OKSTRA-Feature.
private  double kilometrierung
          Kilometrierung.
private  int offset
          Offset auf dem Linienobjekt.
private  int stationierung
          Stationierungswert.
 
Constructor Summary
private BetriebsKilometerPunkt()
          Private Konstruktor.
  BetriebsKilometerPunkt(String aoaid, org.geotools.feature.Feature feature)
          Erzeugt eine Betriebskilometer-Angabe.
 
Method Summary
private  void bestimmeBlocknummer()
          Bestimmt die Blocknummer des Betriebskilometers.
private  void bestimmeKilometrierung()
          Bestimmt die Kilometrierungsangabe.
 BetriebsKilometerPunkt clone()
          
 String getAoa()
          Gibt die Feature-ID des Abschnittes/Astes, auf dem der Betriebskilometer liegt, zurück.
 int getBlocknummer()
          Gibt die Blocknummer zurück.
 int getDavWert()
          Gibt den Datenkatalog-Wert für die Kilometrierung zurück.
 double getKilometrierung()
          Gibt die Kilometrierung zurück.
 int getOffset()
          Gibt den Offset zurück.
 int getStationierung()
          Gibt die Kilometrierung zurück.
 void setOffset(int offset)
          Setzt den Offset.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

aoaFeatureID

private String aoaFeatureID
Die Feature-ID des Abschnittes/Astes auf dem der Betriebskilometer liegt.


feature

private org.geotools.feature.Feature feature
Das zugehörige OKSTRA-Feature.


stationierung

private int stationierung
Stationierungswert.


kilometrierung

private double kilometrierung
Kilometrierung.


blocknummer

private int blocknummer
Blocknummer.


offset

private int offset
Offset auf dem Linienobjekt.

Constructor Detail

BetriebsKilometerPunkt

public BetriebsKilometerPunkt(String aoaid,
                              org.geotools.feature.Feature feature)
                       throws ImportException
Erzeugt eine Betriebskilometer-Angabe.

Parameters:
aoaid - Feature-ID des Abschnittes/Astes auf dem der Betriebskilometer liegt
feature - das zugehörige OKSTRA-Feature.
Throws:
ImportException - wenn der Betriebskilometer nicht angelegt werden konnte

BetriebsKilometerPunkt

private BetriebsKilometerPunkt()
Private Konstruktor.

Method Detail

bestimmeBlocknummer

private void bestimmeBlocknummer()
                          throws ImportException
Bestimmt die Blocknummer des Betriebskilometers.

Throws:
ImportException - bei Ausnahmen

bestimmeKilometrierung

private void bestimmeKilometrierung()
                             throws ImportException
Bestimmt die Kilometrierungsangabe.

Throws:
ImportException - bei Ausnahmen

getAoa

public String getAoa()
Gibt die Feature-ID des Abschnittes/Astes, auf dem der Betriebskilometer liegt, zurück.

Returns:
Feature-ID Abschnitt/Ast

getBlocknummer

public int getBlocknummer()
Gibt die Blocknummer zurück.

Returns:
Blocknummer

getDavWert

public int getDavWert()
Gibt den Datenkatalog-Wert für die Kilometrierung zurück. Im Datenkatalog wird der Betriebskilometer in m repräsentiert, der OKSTRA-Wert ist in km.

Returns:
Kilometrierungswert f&¨r den Datenkatalog

getKilometrierung

public double getKilometrierung()
Gibt die Kilometrierung zurück.

Returns:
Kilometrierung

getOffset

public int getOffset()
Gibt den Offset zurück.

Returns:
Offset

getStationierung

public int getStationierung()
Gibt die Kilometrierung zurück.

Returns:
Kilometrierung

setOffset

public void setOffset(int offset)
Setzt den Offset.

Parameters:
offset - Offset des Punktes auf dem Linienelement.

clone

public BetriebsKilometerPunkt clone()

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