de.bsvrz.kex.bwsin.konfig.okstra
Class OkstraFeature

java.lang.Object
  extended by de.bsvrz.kex.bwsin.konfig.okstra.OkstraFeature
Direct Known Subclasses:
OkstraAbschnitt, OkstraAnzahlFahrstreifen, OkstraAst, OkstraBetriebsKilometer, OkstraBlock, OkstraDauer, OkstraEinfacherZeitraum, OkstraFNeigung, OkstraMaxGeschwindigkeit, OkstraNetzknoten, OkstraNullpunkt, OkstraStartDatum, OkstraStrassenElement, OkstraStrassenElementAOA, OkstraStrecke, OkstraUeberholverbot, OkstraVerbindungspunkt, OkstraVerboteneFahrbeziehung

public abstract class OkstraFeature
extends Object

Feature(typ) der OKSTRA-Datenbasis.

Version:
$Id: OkstraFeature.java 10401 2008-07-10 09:06:04Z gieseler $
Author:
BitCtrl Systems GmbH, Gieseler

Constructor Summary
OkstraFeature(String feature, String name, String prefix, Boolean eigenerparser)
          Konstruktor.
 
Method Summary
 Document getDocument()
          Gibt das zugehörige XML-Dokument zurück.
 String getFeatureName()
          Gibt den Namen des Features zurück.
 String getFeatureOkstraName()
          Gibt den Namen des Features in der OKSTRA-Datenbasis zurück.
 Map<String,SINFeatureHandler> getFeatures()
          Gibt die Features zurück.
 Node getNode(String id)
          Gibt den Knoten mit einer bestimmten ID zurück.
 String getPrefix()
          Gibt den Prefix des Features zurück.
protected  boolean isEigenerParser()
          Gibt die Information zurück, ob das Feature mit dem eigenen Parser behandelt werden soll.
 boolean istFeatureTyp(org.geotools.feature.FeatureType ft)
          Test, ob das Feature von einem bestimmten Typ ist.
 void setDocument(Document newdoc)
          Setzt das XML-Dokument.
 void setFeatures(Map<String,SINFeatureHandler> newfliste)
          Setzt die Feature-Tabelle.
 void setMap(Map<String,Node> newnodemap)
          Setzt die Knotentabelle.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OkstraFeature

public OkstraFeature(String feature,
                     String name,
                     String prefix,
                     Boolean eigenerparser)
Konstruktor.

Parameters:
feature - Feature-Name
name - Name
prefix - Prefix Feature-Name
eigenerparser - eigener Parser soll benutzt werden
Method Detail

getDocument

public Document getDocument()
Gibt das zugehörige XML-Dokument zurück.

Returns:
Document

getFeatureName

public String getFeatureName()
Gibt den Namen des Features zurück.

Returns:
Name

getFeatureOkstraName

public String getFeatureOkstraName()
Gibt den Namen des Features in der OKSTRA-Datenbasis zurück.

Returns:
Name in der OKSTRA-Datenbasis

getFeatures

public Map<String,SINFeatureHandler> getFeatures()
Gibt die Features zurück.

Returns:
Tabelle der Features

getNode

public Node getNode(String id)
Gibt den Knoten mit einer bestimmten ID zurück.

Parameters:
id - Knoten-ID
Returns:
Knoten oder null

getPrefix

public String getPrefix()
Gibt den Prefix des Features zurück.

Returns:
Prefix des Features

isEigenerParser

protected boolean isEigenerParser()
Gibt die Information zurück, ob das Feature mit dem eigenen Parser behandelt werden soll.

Returns:
true oder false

istFeatureTyp

public boolean istFeatureTyp(org.geotools.feature.FeatureType ft)
Test, ob das Feature von einem bestimmten Typ ist.

Parameters:
ft - Feature-Typ
Returns:
treu, wenn das Feature vom angegebenen Typ ist, sonst false

setDocument

public void setDocument(Document newdoc)
Setzt das XML-Dokument.

Parameters:
newdoc - Document

setFeatures

public void setFeatures(Map<String,SINFeatureHandler> newfliste)
Setzt die Feature-Tabelle.

Parameters:
newfliste - Feature-Tabelle

setMap

public void setMap(Map<String,Node> newnodemap)
Setzt die Knotentabelle.

Parameters:
newnodemap - Knotentabelle