de.bsvrz.kex.bwsin.konfig
Class AsbStationierung

java.lang.Object
  extended by de.bsvrz.kex.bwsin.konfig.AsbStationierung
All Implemented Interfaces:
Cloneable
Direct Known Subclasses:
StreckenTeilAbschnitt

public class AsbStationierung
extends Object
implements Cloneable

Klasse zur Repräsentation einer ASB-Stationierung.

Version:
$Id: AsbStationierung.java 21246 2010-01-22 14:39:03Z gieseler $
Author:
BitCtrl Systems GmbH, Gieseler

Field Summary
protected  String anfangsKnoten
          Anfangsknoten des Teilabschnittes oder Astes.
protected  org.geotools.feature.Feature aoaFeature
          Das Feature des zugeöhrigen Abschnittes/Astes.
protected  String endKnoten
          Endknoten des Teilabschnittes oder Astes.
protected  int offset
          Offset (Abstand des ASB-Stationierungs-Punktes vom Anfang des Linienobjekts).
protected  int stationierungAnfang
          Anfangsstationierung.
protected  int stationierungEnde
          Endstationierung.
protected  Verkehrsrichtung verkehrsRichtung
          Verkehrsrichtung.
 
Constructor Summary
protected AsbStationierung()
          Standard-Konstruktor.
  AsbStationierung(org.geotools.feature.Feature aoa, int offset, String anfangsknoten, String endknoten, int stationierunganfang, int stationierungende)
          Erzeugt ein ASB-Stationierungsobjekt.
 
Method Summary
 AsbStationierung clone()
          
 String getAnfangsKnoten()
          Liefert den Anfangsknoten der ASB-Stationierung.
 String getAOAId()
          Gibt die ID des Abschnitts/Astes zurück.
 String getEndKnoten()
          Liefert den Endknoten der ASB-Stationierung.
 int getOffset()
          Liefert den Offset der ASB-Stationierung (Abstand des ASB-Stationierungs-Punktes vom Anfang des Linienobjekts.
 int getStationierungAnfang()
          Gibt die Anfangsstationierung zurück.
 int getStationierungEnde()
          Gibt die Endstationierung zurück.
 Verkehrsrichtung getVerkehrsRichtung()
          Gibt die Verkehrsrichtung zurück.
protected  void setVerkehrsRichtung(Verkehrsrichtung verkehrsRichtung)
          Setzt die Verkehrsrichtung.
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

aoaFeature

protected org.geotools.feature.Feature aoaFeature
Das Feature des zugeöhrigen Abschnittes/Astes.


offset

protected int offset
Offset (Abstand des ASB-Stationierungs-Punktes vom Anfang des Linienobjekts).


anfangsKnoten

protected String anfangsKnoten
Anfangsknoten des Teilabschnittes oder Astes.


endKnoten

protected String endKnoten
Endknoten des Teilabschnittes oder Astes.


stationierungAnfang

protected int stationierungAnfang
Anfangsstationierung. Stationierungsangabe in Metern relativ zum Abschnitt oder Ast.


stationierungEnde

protected int stationierungEnde
Endstationierung. Stationierungsangabe in Metern relativ zum Abschnitt oder Ast.


verkehrsRichtung

protected Verkehrsrichtung verkehrsRichtung
Verkehrsrichtung.

Constructor Detail

AsbStationierung

protected AsbStationierung()
Standard-Konstruktor.


AsbStationierung

public AsbStationierung(org.geotools.feature.Feature aoa,
                        int offset,
                        String anfangsknoten,
                        String endknoten,
                        int stationierunganfang,
                        int stationierungende)
Erzeugt ein ASB-Stationierungsobjekt.

Parameters:
aoa - Feature des Abschnittes oder Astes
offset - Abstand des ASB-Stationierungs-Punktes vom Anfang des Linienobjekts. (noch unklar!)
anfangsknoten - Anfangsknoten des Teilabschnittes oder Astes.
endknoten - Endknoten des Teilabschnittes oder Astes.
stationierunganfang - Anfangsstationierung. Stationierungsangabe in Metern relativ zum Abschnitt oder Ast.
stationierungende - Endstationierung. Stationierungsangabe in Metern relativ zum Abschnitt oder Ast.
Method Detail

clone

public AsbStationierung clone()

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

getAnfangsKnoten

public String getAnfangsKnoten()
Liefert den Anfangsknoten der ASB-Stationierung.

Returns:
Anfangsknoten

getAOAId

public String getAOAId()
Gibt die ID des Abschnitts/Astes zurück.

Returns:
ID Abschnitt oder Ast

getEndKnoten

public String getEndKnoten()
Liefert den Endknoten der ASB-Stationierung.

Returns:
Endknoten

getOffset

public int getOffset()
Liefert den Offset der ASB-Stationierung (Abstand des ASB-Stationierungs-Punktes vom Anfang des Linienobjekts. (noch unklar!)).

Returns:
Offset

getStationierungAnfang

public int getStationierungAnfang()
Gibt die Anfangsstationierung zurück.

Returns:
Anfangsstationierung

getStationierungEnde

public int getStationierungEnde()
Gibt die Endstationierung zurück.

Returns:
Endstationierung

getVerkehrsRichtung

public Verkehrsrichtung getVerkehrsRichtung()
Gibt die Verkehrsrichtung zurück.

Returns:
Verkehrsrichtung

setVerkehrsRichtung

protected void setVerkehrsRichtung(Verkehrsrichtung verkehrsRichtung)
Setzt die Verkehrsrichtung.

Parameters:
verkehrsRichtung - Verkehrsrichtung