de.bsvrz.kex.bwsin.konfig.aktuell
Class SINAktuelleKonfiguration

java.lang.Object
  extended by de.bsvrz.kex.bwsin.konfig.aktuell.SINAktuelleKonfiguration
All Implemented Interfaces:
SINAktuelleKonfigurationInterface

public class SINAktuelleKonfiguration
extends Object
implements SINAktuelleKonfigurationInterface

Modul Aktuelle Konfiguration.

Version:
$Id: SINAktuelleKonfiguration.java 10390 2008-07-09 15:06:39Z gieseler $
Author:
BitCtrl Systems GmbH, Gieseler

Field Summary
private  de.bsvrz.dav.daf.main.ClientDavConnection dav
          Datenverteiler-Verbindung.
private  de.bsvrz.sys.funclib.debug.Debug debug
          DebugLogger für Debug-Ausgaben.
private  de.bsvrz.dav.daf.main.config.ConfigurationArea kbConfig
          Datenmodell.
private  List<AufteilungspunktAktuelleKonfiguration> nichtVerarbeiteteAufteilungspunkteKoordinaten
          Liste der nicht verabeiteten koordinantenbezogenen Aufteilungspunkte.
private  List<AufteilungspunktAktuelleKonfiguration> nichtVerarbeiteteAufteilungspunkteLinienreferenz
          Liste der nicht verabeiteten Aufteilungspunkte mit Linienreferenzen.
private  Map<String,SINAktuellesObjekt> objektCache
          Objekt-Cache.
static String[] OBJEKTTYPEN_TEILMODELL_VERKEHR
          Liste aller relevanten Objekttypen des TeilModellVerkehr.
private  Map<String,List<SINAktuellesObjekt>> typeCache
          Typ-Cache.
 
Constructor Summary
SINAktuelleKonfiguration()
           
 
Method Summary
 List<String> getAktuelleObjekteTeilmodellVerkehr()
          Gibt eine Liste der PIDs aller relevanten Objekte des TeilmodellesVerkehrGlobal zurück.
 List<de.bsvrz.dav.daf.main.config.SystemObject> getAQ()
          Diese Methode gibt eine Liste aller AQ der aktuellen Konfiguration zurück.
 de.bsvrz.dav.daf.main.config.AttributeGroup getAttributeGroup(String atg)
          Diese Methode gibt die Liste aller Objekte eines Typs der aktuellen Konfiguration zurück.
 List<de.bsvrz.dav.daf.main.config.SystemObject> getFreieMarker()
          Diese Methode gibt eine Liste aller "Freien Marker" der aktuellen Konfiguration zurück.
 List<AufteilungspunktAktuelleKonfiguration> getNichtVerarbeiteteAufteilungspunkteKoordinaten()
          Gibt die Liste der nicht verabeiteten koordinantenbezogenen Aufteilungspunkte zurück..
 List<AufteilungspunktAktuelleKonfiguration> getNichtVerarbeiteteAufteilungspunkteLinienreferenz()
          Gibt die Liste der nicht verabeiteten Aufteilungspunkte mit Linienreferenzen zurück.
 SINAktuellesObjekt getObjekt(String pid)
          Dieser Methode gibt ein Konfigurationsobjekt mit der PID pid zurück, falls es existiert.
private  SINAktuellesObjekt getObjekt(de.bsvrz.dav.daf.main.config.SystemObject systemObjekt)
          Gibt ein Objekt aus dem Cache zurück bzw. legt ein neues an.
 List<SINAktuellesObjekt> getObjektListe(String davtyp)
          Diese Methode gibt die Liste aller Objekte eines Typs der aktuellen Konfiguration zurück.
 List<SINAktuellesObjekt> getObjektListeGlobal(String davtyp)
          Gibt alle Objekte eines Typ des gesamten Datenkataloges zurück.
 void initialisiere(de.bsvrz.dav.daf.main.ClientDavConnection davConnection, String kbpid)
          Die Methode veranlasst das Modul, die aktuelle Konfiguration des Datenverteilers einzulesen.
 void setNichtVerarbeiteteAufteilungspunkteKoordinaten(List<AufteilungspunktAktuelleKonfiguration> punkte)
          Setzt die Liste der nicht verabeiteten koordinantenbezogenen Aufteilungspunkte.
 void setNichtVerarbeiteteAufteilungspunkteLinienreferenz(List<AufteilungspunktAktuelleKonfiguration> punkte)
          Setzt die Liste der nicht verabeiteten Aufteilungspunkte mit Linienreferenz.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OBJEKTTYPEN_TEILMODELL_VERKEHR

public static final String[] OBJEKTTYPEN_TEILMODELL_VERKEHR
Liste aller relevanten Objekttypen des TeilModellVerkehr.


debug

private final de.bsvrz.sys.funclib.debug.Debug debug
DebugLogger für Debug-Ausgaben.


kbConfig

private de.bsvrz.dav.daf.main.config.ConfigurationArea kbConfig
Datenmodell.


typeCache

private final Map<String,List<SINAktuellesObjekt>> typeCache
Typ-Cache.


objektCache

private final Map<String,SINAktuellesObjekt> objektCache
Objekt-Cache.


dav

private de.bsvrz.dav.daf.main.ClientDavConnection dav
Datenverteiler-Verbindung.


nichtVerarbeiteteAufteilungspunkteKoordinaten

private List<AufteilungspunktAktuelleKonfiguration> nichtVerarbeiteteAufteilungspunkteKoordinaten
Liste der nicht verabeiteten koordinantenbezogenen Aufteilungspunkte.


nichtVerarbeiteteAufteilungspunkteLinienreferenz

private List<AufteilungspunktAktuelleKonfiguration> nichtVerarbeiteteAufteilungspunkteLinienreferenz
Liste der nicht verabeiteten Aufteilungspunkte mit Linienreferenzen.

Constructor Detail

SINAktuelleKonfiguration

public SINAktuelleKonfiguration()
Method Detail

getAktuelleObjekteTeilmodellVerkehr

public List<String> getAktuelleObjekteTeilmodellVerkehr()
Gibt eine Liste der PIDs aller relevanten Objekte des TeilmodellesVerkehrGlobal zurück.

Returns:
Liste mit PIDs

getAQ

public List<de.bsvrz.dav.daf.main.config.SystemObject> getAQ()
Diese Methode gibt eine Liste aller AQ der aktuellen Konfiguration zurück.

Specified by:
getAQ in interface SINAktuelleKonfigurationInterface
Returns:
Feld aller AQ der aktuellen Konfiguration
See Also:
SINAktuelleKonfigurationInterface.getAQ()

getAttributeGroup

public de.bsvrz.dav.daf.main.config.AttributeGroup getAttributeGroup(String atg)
Diese Methode gibt die Liste aller Objekte eines Typs der aktuellen Konfiguration zurück.

Specified by:
getAttributeGroup in interface SINAktuelleKonfigurationInterface
Parameters:
atg - Name der Attributgruppe.
Returns:
Liste mit Objekten der aktuellen Konfiguration
See Also:
SINAktuelleKonfigurationInterface.getAttributeGroup(java.lang.String)

getFreieMarker

public List<de.bsvrz.dav.daf.main.config.SystemObject> getFreieMarker()
Diese Methode gibt eine Liste aller "Freien Marker" der aktuellen Konfiguration zurück.

Specified by:
getFreieMarker in interface SINAktuelleKonfigurationInterface
Returns:
Feld aller "Freien Marker" der aktuellen Konfiguration
See Also:
SINAktuelleKonfigurationInterface.getFreieMarker()

getNichtVerarbeiteteAufteilungspunkteKoordinaten

public List<AufteilungspunktAktuelleKonfiguration> getNichtVerarbeiteteAufteilungspunkteKoordinaten()
Gibt die Liste der nicht verabeiteten koordinantenbezogenen Aufteilungspunkte zurück..

Returns:
Aufteilungspunkte

getNichtVerarbeiteteAufteilungspunkteLinienreferenz

public List<AufteilungspunktAktuelleKonfiguration> getNichtVerarbeiteteAufteilungspunkteLinienreferenz()
Gibt die Liste der nicht verabeiteten Aufteilungspunkte mit Linienreferenzen zurück.

Returns:
Aufteilungspunkte

getObjekt

public SINAktuellesObjekt getObjekt(String pid)
Dieser Methode gibt ein Konfigurationsobjekt mit der PID pid zurück, falls es existiert.

Specified by:
getObjekt in interface SINAktuelleKonfigurationInterface
Parameters:
pid - die angefragte PID
Returns:
ConfigurationObject
See Also:
SINAktuelleKonfigurationInterface.getObjekt(java.lang.String)

getObjekt

private SINAktuellesObjekt getObjekt(de.bsvrz.dav.daf.main.config.SystemObject systemObjekt)
Gibt ein Objekt aus dem Cache zurück bzw. legt ein neues an.

Parameters:
systemObjekt - Systemobjekt
Returns:
Objekt

getObjektListe

public List<SINAktuellesObjekt> getObjektListe(String davtyp)
Diese Methode gibt die Liste aller Objekte eines Typs der aktuellen Konfiguration zurück.

Specified by:
getObjektListe in interface SINAktuelleKonfigurationInterface
Parameters:
davtyp - Name des Typs der angeforderten Objekte.
Returns:
Liste mit Objekten der aktuellen Konfiguration
See Also:
SINAktuelleKonfigurationInterface.getObjektListe(java.lang.String)

getObjektListeGlobal

public List<SINAktuellesObjekt> getObjektListeGlobal(String davtyp)
Gibt alle Objekte eines Typ des gesamten Datenkataloges zurück.

Parameters:
davtyp - Typename im Datenkatalog
Returns:
Objektliste

initialisiere

public void initialisiere(de.bsvrz.dav.daf.main.ClientDavConnection davConnection,
                          String kbpid)
Die Methode veranlasst das Modul, die aktuelle Konfiguration des Datenverteilers einzulesen.

Specified by:
initialisiere in interface SINAktuelleKonfigurationInterface
Parameters:
davConnection - ClientDavConnection
kbpid - die PID des Konfigurationsbereiches
See Also:
SINAktuelleKonfigurationInterface.initialisiere(de.bsvrz.dav.daf.main.ClientDavConnection, java.lang.String)

setNichtVerarbeiteteAufteilungspunkteKoordinaten

public void setNichtVerarbeiteteAufteilungspunkteKoordinaten(List<AufteilungspunktAktuelleKonfiguration> punkte)
Setzt die Liste der nicht verabeiteten koordinantenbezogenen Aufteilungspunkte.

Parameters:
punkte - Aufteilungspunkte

setNichtVerarbeiteteAufteilungspunkteLinienreferenz

public void setNichtVerarbeiteteAufteilungspunkteLinienreferenz(List<AufteilungspunktAktuelleKonfiguration> punkte)
Setzt die Liste der nicht verabeiteten Aufteilungspunkte mit Linienreferenz.

Parameters:
punkte - Aufteilungspunkte