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

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
 

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