|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.sys.funclib.dambach.konfiguration.netz.Konfiguration
public class Konfiguration
Klasse die Methoden zur Verfügung stellt, die die Objekte ermittelt die für die Ermittlung der Stauprognose benötigt werden.
Nested Class Summary | |
---|---|
static class |
Konfiguration.Inner
Innere Klasse zum Sicherstellen, dass wirklich nur eine Instanz der Klasse gebildet wird |
Field Summary | |
---|---|
private boolean |
_debug
DebugFilter Möglichkeiten |
private java.util.HashMap<java.lang.String,AeusseresStrassenSegment> |
m_aeusseresStrassenSegment
Hashmap mit Instanzen der einzelnen äußeren Straßensegmente (Key = Pid, Value = Instanz) |
private de.bsvrz.dav.daf.main.ClientDavInterface |
m_connection
Verbindung zum DaV |
private de.bsvrz.dav.daf.main.config.DataModel |
m_dataModel
Datenmodell |
private de.bsvrz.sys.funclib.debug.Debug |
m_debug
Comment for m_debug |
private java.util.HashMap<java.lang.String,InneresStrassenSegment> |
m_inneresStrassenSegment
Hashmap mit Instanzen der einzelnen inneren Staßensegmente (Key = Pid, Value = Instanz) |
private java.util.HashMap<java.lang.String,MessQuerschnitt> |
m_messQuerschnitt
Hashmap mit Instanzen der einzelnen Messquerschnitte (Key = Pid, Value = Instanz) |
private java.util.HashMap<java.lang.String,StrassenKnoten> |
m_strassenKnoten
Hashmap mit Instanzen der einzelnen Staßenknoten (Key = Pid, Value = Instanz) |
private static java.util.HashMap<java.lang.String,java.lang.String> |
m_zuordnungMqZuNbaMq
Zuordnungstabelle MessQuerschnitt zu NBA MessQuerschnitt. |
Constructor Summary | |
---|---|
private |
Konfiguration()
Konstruktor der Klasse |
Method Summary | |
---|---|
private void |
ausgabeAeussereStrassenSegmente()
Methode zur Ausgabe der äußeren Staßensegmente (für Testzwecke) |
private void |
ausgabeInnereStrassenSegmente()
Methode zur Ausgabe der inneren Staßensegmente (für Testzwecke) |
private void |
ausgabeStrassenKnoten()
Methode zum Ausgeben der StassenKnoten (für Testzwecke) |
private void |
bestimmeAeussereStrassenSegmente(java.lang.String netz)
Methode zum Bestimmen aller Objekte com Typ "typ.äußeresStraßenSegment" im übergebenen Netz. |
private void |
bestimmeInnereStrassenSegmente()
Methode zum Bestimmen aller Objekte com Typ "typ.inneresStraßenSegment". |
private void |
bestimmeMessQuerschnitte(java.lang.String kbMessQuerschnitte)
Methode bestimmt die vorhandenen Messquerschnitte und weist den einzelnen Straßensegmente (innere und äußere) die Messquerschnitte zu, die auf den jeweiligen Strassensegmenten liegen (geordnet nach Offset). |
private void |
bestimmeNbaMessQuerschnitte()
Methode ermittelt die NBA-Messquerschnitte |
void |
bestimmeObjekte(de.bsvrz.dav.daf.main.ClientDavInterface connection,
java.lang.String netz,
java.lang.String kbMessQuerschnitte)
Methode die das eigentliche Bestimmen der Objekte auslöst. |
private java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> |
bestimmeObjekte(java.lang.String objPid)
Methode zum Bestimmen der Objekte, die zu einer bestimmten PID gehören (z.B. typ.de) |
AeusseresStrassenSegment |
getAeusseresStrassenSegment(java.lang.String pid)
Methode liefert ein äußeres Straßensegment |
java.util.Vector<AeusseresStrassenSegment> |
getAeussereStrassenSegmente()
Methode liefert alle äußeren Straßensegmente |
InneresStrassenSegment |
getInneresStrassenSegment(java.lang.String pid)
Methode liefert ein inneres Straßensegment |
java.util.Vector<InneresStrassenSegment> |
getInnereStrassenSegmente()
Methode liefert alle inneren Straßensegmente |
static Konfiguration |
getInstanz()
Methode zum Lesen der einzigen Instanz der Klasse |
java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> |
getMessQuerschnitte()
Methode liefert alle Messquerschnitte (ty.messQuerschnitt) |
java.util.Vector<MessQuerschnitt> |
getMessQuerschnitteVonStrassenSegment(java.lang.String pidStrassenSegment)
Methode liefert zu einem Strassensegment die dazugehörenden Messquerschnitte |
java.lang.String |
getMqVonNbaMq(java.lang.String pidNbaMq)
Methode bestimmt zu einem Messquerschnitt der mit der Pid vom Typ "typ.nbaMessQuerschnitt" die dazugehörende Pid vom Typ "typ.messQuerschnitt" |
java.lang.String |
getNbaMqVonMq(java.lang.String pidMq)
Methode bestimmt zu einem Messquerschnitt der mit der Pid vom Typ "typ.messQuerschnitt" die dazugehörende Pid vom Typ "typ.nbaMessQuerschnitt" |
StrassenKnoten |
getStrassenKnoten(java.lang.String pid)
Methode liefert einen Straßenknoten zu einer Pid, existiert der Stasßenknoten noch nicht und handlet es sich bei dem Objekt das zu der Pid gehört um ein Objekt vom Typ 'typ.straßenKnoten', so wird ein neuer StraßenKnoten angelegt. |
StrassenSegment |
getStrassenSegment(java.lang.String pid)
Methode liefert ein Strassensegment zurück. |
java.util.Vector<StrassenTeilSegment> |
getStrassenTeilSegmente()
Methode liefert alle Straßenteilsegmente |
private boolean |
isAeusseresStrassenSegment(java.lang.String pid)
Methode ermittelt, ob es sich bei der übergebenen Pid um die Pid eines äußeren Straßensegments handelt |
private boolean |
isInneresSrtassenSegment(java.lang.String pid)
Methode ermittelt, ob es sich bei der übergebenen Pid um die Pid eines inneren Straßensegments handelt |
java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> |
objektListeErstellen(de.bsvrz.dav.daf.main.config.DataModel dataModel,
java.lang.String pidObjektTyp,
java.lang.String konfigurationsBereiche)
Methode zur Erstellung einer Liste von Objekten bestimmter Konfigurationsbereiche. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private de.bsvrz.sys.funclib.debug.Debug m_debug
m_debug
private boolean _debug
private de.bsvrz.dav.daf.main.config.DataModel m_dataModel
private de.bsvrz.dav.daf.main.ClientDavInterface m_connection
private java.util.HashMap<java.lang.String,StrassenKnoten> m_strassenKnoten
private java.util.HashMap<java.lang.String,AeusseresStrassenSegment> m_aeusseresStrassenSegment
private java.util.HashMap<java.lang.String,InneresStrassenSegment> m_inneresStrassenSegment
private java.util.HashMap<java.lang.String,MessQuerschnitt> m_messQuerschnitt
private static java.util.HashMap<java.lang.String,java.lang.String> m_zuordnungMqZuNbaMq
Constructor Detail |
---|
private Konfiguration()
Method Detail |
---|
public static Konfiguration getInstanz()
public void bestimmeObjekte(de.bsvrz.dav.daf.main.ClientDavInterface connection, java.lang.String netz, java.lang.String kbMessQuerschnitte)
connection
- Verbindung zum DaVnetz
- zu betrachtendes NetzkbMessQuerschnitte
- Konfigurationsbereich(e) der zu betrachtenden Messquerschnitteprivate void bestimmeAeussereStrassenSegmente(java.lang.String netz)
private void bestimmeInnereStrassenSegmente()
public StrassenKnoten getStrassenKnoten(java.lang.String pid)
pid
- Pid des Straßenknotens
public AeusseresStrassenSegment getAeusseresStrassenSegment(java.lang.String pid)
pid
- Pid des Straßensegments
public InneresStrassenSegment getInneresStrassenSegment(java.lang.String pid)
pid
- Pid des Straßensegments
private void bestimmeMessQuerschnitte(java.lang.String kbMessQuerschnitte)
kbMessQuerschnitte
- Konfigurationsbereiche der zu verwendenden Messquerschnitte mit ":" getrennt. Leerer String: alle Konfigurationsbereicheprivate boolean isInneresSrtassenSegment(java.lang.String pid)
pid
- zu prüfende Pid
private boolean isAeusseresStrassenSegment(java.lang.String pid)
pid
- zu prüfende Pid
public java.util.Vector<MessQuerschnitt> getMessQuerschnitteVonStrassenSegment(java.lang.String pidStrassenSegment)
pidStrassenSegment
- Pid des Strassensegments
private java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> bestimmeObjekte(java.lang.String objPid)
objPid
- Pid der Objekttypen
private void ausgabeAeussereStrassenSegmente()
private void ausgabeInnereStrassenSegmente()
private void ausgabeStrassenKnoten()
public StrassenSegment getStrassenSegment(java.lang.String pid)
pid
- Pid des Strassensegments
private void bestimmeNbaMessQuerschnitte()
public java.lang.String getNbaMqVonMq(java.lang.String pidMq)
pidMq
- Pid vom Typ "typ.messQuerschnitt"
public java.lang.String getMqVonNbaMq(java.lang.String pidNbaMq)
pidNbaMq
- Pid vom Typ "typ.nbaMessQuerschnitt"
public java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> getMessQuerschnitte()
public java.util.List<de.bsvrz.dav.daf.main.config.SystemObject> objektListeErstellen(de.bsvrz.dav.daf.main.config.DataModel dataModel, java.lang.String pidObjektTyp, java.lang.String konfigurationsBereiche) throws java.lang.IllegalArgumentException
dataModel
- DatenmodellpidObjektTyp
- Pid des gesuchten ObjektTypskonfigurationsBereiche
- Pids der Konfigurationsbereiche getrennt durch ';'.
java.lang.IllegalArgumentException
public java.util.Vector<AeusseresStrassenSegment> getAeussereStrassenSegmente()
public java.util.Vector<InneresStrassenSegment> getInnereStrassenSegmente()
public java.util.Vector<StrassenTeilSegment> getStrassenTeilSegmente()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |