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

Field Summary
private  Document doc
          Das zugehörige XML-Dokument.
private  boolean eigenerParser
          Flag, ob der eigene Parser benutzt werden soll.
(package private)  Map<String,SINFeatureHandler> fliste
          Tabelle der Features.
private  String name
          interner Name.
(package private)  Map<String,Node> nodemap
          Tabelle der Knoten des Dokumentes.
private  String okstraname
          Name des Features in der OKSTRA-Datenbasis.
private  String prefix
          Prefix Feature-Name.
 
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
 

Field Detail

okstraname

private final String okstraname
Name des Features in der OKSTRA-Datenbasis.


name

private final String name
interner Name.


prefix

private final String prefix
Prefix Feature-Name.


eigenerParser

private boolean eigenerParser
Flag, ob der eigene Parser benutzt werden soll.


doc

private Document doc
Das zugehörige XML-Dokument.


fliste

Map<String,SINFeatureHandler> fliste
Tabelle der Features.


nodemap

Map<String,Node> nodemap
Tabelle der Knoten des Dokumentes.

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