de.bsvrz.kex.bwsin.konfig
Class Teilungspunkt

java.lang.Object
  extended by de.bsvrz.kex.bwsin.konfig.Teilungspunkt

public class Teilungspunkt
extends Object

Repräsentiert einen Aufteilungspunkt für ein Straßenelement.

Ein Teilungspunkt ist durch eine Menge von Eigenschaften (Features) gekennzeichnet, die bei ihm beginnen und/oder enden.

Version:
$Id: Teilungspunkt.java 7933 2008-04-03 17:41:03Z gieseler $
Author:
BitCtrl Systems GmbH, Gieseler

Field Summary
private  String aoaFeatureID
          Die Feature-ID des zugehörigen Abschnittes/Astes.
private  List<org.geotools.feature.Feature> featuresAnfang
          neue Eigenschaften, die bei diesem Punkt beginnen.
private  List<org.geotools.feature.Feature> featuresEnde
          Eigenschaften, die bei diesem Punkt enden.
private  int stationierung
          Stationierungswert.
private  int used
          interner Referenzierungszähler.
 
Constructor Summary
Teilungspunkt(StreckenTeilAbschnitt sta, org.geotools.feature.Feature beginn, org.geotools.feature.Feature ende)
          Erzeugt einen neuen Teilungspunkt.
 
Method Summary
 void addFeaturesBeginn(List<org.geotools.feature.Feature> features, boolean overwrite)
          Fügt an diesem Punkt beginnende Features hinzu.
 void addFeaturesEnde(List<org.geotools.feature.Feature> features)
          Fügt an diesem Punkt endende Features hinzu.
 String getAoa()
          Gibt die Feature-ID des Abschnittes/Astes zurück, auf dem der Punkt liegt.
 List<org.geotools.feature.Feature> getFeaturesBeginn()
          Gibt die an diesem Punkt beginnenden Features zurück.
 List<org.geotools.feature.Feature> getFeaturesEnde()
          Gibt die an diesem Punkt endenden Features zurück.
 String getGrund()
          Liefert eine textuelle Beschreibung des Grundes der Aufteilung.
 int getStationierung()
          Gibt den Stationierungswert zurück.
 int getUsed()
          Gibt den Wert des Referenzzählers zurück.
 void setUsed()
          Inkrementiert den Referenzzähler.
 List<org.geotools.feature.Feature> vererbe()
          Erstellt eine Liste von zu vererbenden Features.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

aoaFeatureID

private String aoaFeatureID
Die Feature-ID des zugehörigen Abschnittes/Astes.


featuresAnfang

private final List<org.geotools.feature.Feature> featuresAnfang
neue Eigenschaften, die bei diesem Punkt beginnen.


featuresEnde

private final List<org.geotools.feature.Feature> featuresEnde
Eigenschaften, die bei diesem Punkt enden.


stationierung

private int stationierung
Stationierungswert.


used

private int used
interner Referenzierungszähler.

Constructor Detail

Teilungspunkt

public Teilungspunkt(StreckenTeilAbschnitt sta,
                     org.geotools.feature.Feature beginn,
                     org.geotools.feature.Feature ende)
Erzeugt einen neuen Teilungspunkt.

Parameters:
sta - StreckenTeilAbschnitt, auf dem der Punkt liegt
beginn - Feature, das an diesem Punkt beginnt
ende - Feature, das an diesem Punkt endet
Method Detail

addFeaturesBeginn

public void addFeaturesBeginn(List<org.geotools.feature.Feature> features,
                              boolean overwrite)
Fügt an diesem Punkt beginnende Features hinzu.

Parameters:
features - Liste von Features
overwrite - Flag, ob existierende Features überschrieben werden sollen

addFeaturesEnde

public void addFeaturesEnde(List<org.geotools.feature.Feature> features)
Fügt an diesem Punkt endende Features hinzu.

Parameters:
features - Liste von Features

getAoa

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

Returns:
Feature-ID des zugehörigen Abschnittes/Astes.

getFeaturesBeginn

public List<org.geotools.feature.Feature> getFeaturesBeginn()
Gibt die an diesem Punkt beginnenden Features zurück.

Returns:
Liste von Features

getFeaturesEnde

public List<org.geotools.feature.Feature> getFeaturesEnde()
Gibt die an diesem Punkt endenden Features zurück.

Returns:
Liste von Features

getGrund

public String getGrund()
Liefert eine textuelle Beschreibung des Grundes der Aufteilung.

Returns:
Text

getStationierung

public int getStationierung()
Gibt den Stationierungswert zurück.

Returns:
Stationierung

getUsed

public int getUsed()
Gibt den Wert des Referenzzählers zurück.

Returns:
Referenzzähler

setUsed

public void setUsed()
Inkrementiert den Referenzzähler.


vererbe

public List<org.geotools.feature.Feature> vererbe()
Erstellt eine Liste von zu vererbenden Features.

Returns:
Liste