de.bsvrz.ste.rdstmc.konfiguration
Class Konfiguration

java.lang.Object
  extended by de.bsvrz.ste.rdstmc.konfiguration.Konfiguration

public class Konfiguration
extends java.lang.Object

Konfiguration verwaltet Konfigurationsdaten - Straßensegmente und -Knoten, Messquerschnitte und Straßenabschnitte. Die Klasse ist genau ein Konfigurationsobjekt vom Typ typ.netz und für eine DAV-Verbindung instanziierbar. Bei der Instanziierung werden die Straßensegmente und -Knoten, Messquerschnitte und Straßenabschnitte für das übergebene Netz geladen und für diese Objekttypen wird das DAV-Datenmodell abgebildet

Version:
$Revision: 1.2 $ / $Date: 2009/01/27 13:54:21 $ / ($Author: Sans $)
Author:
Dambach Werke GmbH

Constructor Summary
Konfiguration(de.bsvrz.dav.daf.main.ClientDavInterface connection, de.bsvrz.dav.daf.main.config.ConfigurationObject netz)
          Erzeugt eine Instanz vom Typ Konfiguration für eine DAV-Verbindung und ein Konfigurationsobjekt vom Typ typ.netz
Konfiguration(de.bsvrz.dav.daf.main.ClientDavInterface connection, de.bsvrz.dav.daf.main.config.ConfigurationObject netz, boolean nurKorrekteTmcInfo, boolean keineInnerenSegmenteAussen)
          Erzeugt eine Instanz vom Typ Konfiguration für eine DAV-Verbindung und ein Konfigurationsobjekt vom Typ typ.netz
 
Method Summary
 java.util.Map<java.lang.String,AeusseresStrassenSegment> getAeussereStrassenSegmente()
          Read-only Zugriff auf die äußeren Straßensegmente
 java.util.Map<java.lang.String,InneresStrassenSegment> getInnereStrassenSegmente()
          Read-only Zugriff auf die inneren Straßensegmente
 java.util.Map<java.lang.String,MessQuerschnitt> getMessQuerschnitte()
          Read-only Zugriff auf die Messquerschnitte
 de.bsvrz.dav.daf.main.config.ConfigurationObject getNetz()
           
 java.util.Map<java.lang.String,StrassenAbschnitt> getStrassenAbschnitte()
          Read-only Zugriff auf die Messquerschnitte
 java.util.Map<java.lang.String,StrassenKnoten> getStrassenKnoten()
          Read-only Zugriff auf die Straßenknoten
 java.util.Map<java.lang.String,StrassenTeilSegment> getStrassenTeilSegmente()
          Read-only Zugriff auf die Strassenteilsegmente
 java.util.Map<java.lang.String,TmcLocationPunkt> getTmcPunkte()
          Read-only Zugriff auf die Tmc-Punkte
 java.util.Map<java.lang.String,TmcLocationPunkt> getTmcPunkteMitLocationCode()
          Read-only Zugriff auf die Tmc-Punkte mit Zugriff über Locationcode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Konfiguration

public Konfiguration(de.bsvrz.dav.daf.main.ClientDavInterface connection,
                     de.bsvrz.dav.daf.main.config.ConfigurationObject netz,
                     boolean nurKorrekteTmcInfo,
                     boolean keineInnerenSegmenteAussen)
Erzeugt eine Instanz vom Typ Konfiguration für eine DAV-Verbindung und ein Konfigurationsobjekt vom Typ typ.netz

Parameters:
connection - die Datenveteiler-Verbindung
netz - das (Konfigurations-)Obejkt, dessen Straßensegmente und -Knoten, Messquerschnitte und Straßenabschnitte ausgewertet werden
nurKorrekteTmcInfo - wenn true werden äußere Strassensegmente mit fehlerhafter oder unvollstängen TMC-Information nicht übernommen
keineInnerenSegmenteAussen - wenn true werden innere Strassensegmente, die "aussen" liegen (d. h. deren Vorgänger/Nachfolger nicht mehr im Netz liegt) nicht übernommen

Konfiguration

public Konfiguration(de.bsvrz.dav.daf.main.ClientDavInterface connection,
                     de.bsvrz.dav.daf.main.config.ConfigurationObject netz)
Erzeugt eine Instanz vom Typ Konfiguration für eine DAV-Verbindung und ein Konfigurationsobjekt vom Typ typ.netz

Parameters:
connection - die Datenveteiler-Verbindung
netz - das (Konfigurations-)Obejkt, dessen Straßensegmente und -Knoten, Messquerschnitte und Straßenabschnitte ausgewertet werden
Method Detail

getNetz

public de.bsvrz.dav.daf.main.config.ConfigurationObject getNetz()
Returns:
das Konfigurationsobjekt vom Typ typ.netz

getStrassenKnoten

public java.util.Map<java.lang.String,StrassenKnoten> getStrassenKnoten()
Read-only Zugriff auf die Straßenknoten

Returns:
die Straßenknoten

getTmcPunkte

public java.util.Map<java.lang.String,TmcLocationPunkt> getTmcPunkte()
Read-only Zugriff auf die Tmc-Punkte

Returns:
Zuordnung der Tmc-Punkte zu ihrer PID

getTmcPunkteMitLocationCode

public java.util.Map<java.lang.String,TmcLocationPunkt> getTmcPunkteMitLocationCode()
Read-only Zugriff auf die Tmc-Punkte mit Zugriff über Locationcode

Returns:
Zuordnung der Tmc-Punkte zu ihrem Locationcode

getAeussereStrassenSegmente

public java.util.Map<java.lang.String,AeusseresStrassenSegment> getAeussereStrassenSegmente()
Read-only Zugriff auf die äußeren Straßensegmente

Returns:
die äußeren Straßensegmente

getInnereStrassenSegmente

public java.util.Map<java.lang.String,InneresStrassenSegment> getInnereStrassenSegmente()
Read-only Zugriff auf die inneren Straßensegmente

Returns:
die inneren Straßensegmente

getMessQuerschnitte

public java.util.Map<java.lang.String,MessQuerschnitt> getMessQuerschnitte()
Read-only Zugriff auf die Messquerschnitte

Returns:
die relevanten Messquerschnitte

getStrassenTeilSegmente

public java.util.Map<java.lang.String,StrassenTeilSegment> getStrassenTeilSegmente()
Read-only Zugriff auf die Strassenteilsegmente

Returns:
die relevanten Strassenteilsegmente

getStrassenAbschnitte

public java.util.Map<java.lang.String,StrassenAbschnitt> getStrassenAbschnitte()
Read-only Zugriff auf die Messquerschnitte

Returns:
die relevanten Straßenabschnitte