de.bsvrz.kex.bwsin.konfig
Class KonfigurationsDaten

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

public class KonfigurationsDaten
extends Object

Modul KonfigurationsDaten. Das Modul führt die zentralen Operationen des Netzimportes aus.

Version:
$Id: KonfigurationsDaten.java 10471 2008-07-11 11:21:53Z gieseler $
Author:
BitCtrl Systems GmbH, Gieseler

Constructor Summary
KonfigurationsDaten(SINAktuelleKonfiguration konfiguration, de.bsvrz.dav.daf.main.ClientDavConnection dav, Okstra okstradb)
          Konstruktor.
 
Method Summary
 void abschnitteAufteilen()
          Aufteilung der Straßenabschnitte.
 void bildeStrassen()
          Bildet die Straßen.
 void bildeStrassenAbschnitte()
          Bildet die Straßenabschnitte auf der Basis der OKSTRA-Daten.
 void bildeStrassenKnoten()
          Bildet die Strßenknoten.
 void bildeStrassenSegmente()
          Erzeugt die Straßensegmente.
 void bildeStrassenTeilSegmente()
          Erzeugt die Straßenteilsegmente.
 void exportKB(SINKonfigurationsBereich kb)
          Exportiert alle erzeugten Konfigurationsobjekte SINKonfigurationsBereich.
 Map<String,KonfigurationsObjekt> getOjekteMap()
          Gibt die erzeugten Konfigurationsobjekte zurück.
 void importiere()
          Zentrale Methode zur Durchführung des Importes und Erzeugung der internen Konfigurationsobjekte.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KonfigurationsDaten

public KonfigurationsDaten(SINAktuelleKonfiguration konfiguration,
                           de.bsvrz.dav.daf.main.ClientDavConnection dav,
                           Okstra okstradb)
Konstruktor.

Parameters:
konfiguration - aktuelle Konfiguration
dav - Datenverteiler-Verbindung
okstradb - OKSTRA-Datenbasis
Method Detail

abschnitteAufteilen

public void abschnitteAufteilen()
                         throws ImportException
Aufteilung der Straßenabschnitte.

Die Straßenabschnitte werden zunächst an den Aufteilungspunkten der OKSTRA-Datenbasis geteilt. Anschließend werden sie an den durch Koordinaten bestimmten Aufteilungspunkten der aktuellen Konfiguration geteilt.

Throws:
ImportException - bei Ausnahmen

bildeStrassen

public void bildeStrassen()
Bildet die Straßen.


bildeStrassenAbschnitte

public void bildeStrassenAbschnitte()
                             throws ImportException
Bildet die Straßenabschnitte auf der Basis der OKSTRA-Daten.

Throws:
ImportException - bei Ausnahmen

bildeStrassenKnoten

public void bildeStrassenKnoten()
Bildet die Strßenknoten.


bildeStrassenSegmente

public void bildeStrassenSegmente()
Erzeugt die Straßensegmente.


bildeStrassenTeilSegmente

public void bildeStrassenTeilSegmente()
Erzeugt die Straßenteilsegmente.


exportKB

public void exportKB(SINKonfigurationsBereich kb)
Exportiert alle erzeugten Konfigurationsobjekte SINKonfigurationsBereich.

Parameters:
kb - KonfigurationsBereich

getOjekteMap

public Map<String,KonfigurationsObjekt> getOjekteMap()
Gibt die erzeugten Konfigurationsobjekte zurück.

Returns:
_objektmap

importiere

public void importiere()
                throws ImportException
Zentrale Methode zur Durchführung des Importes und Erzeugung der internen Konfigurationsobjekte.

Throws:
ImportException - bei Ausnahmen