public class Konfiguration
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Konfiguration.Inner
Innere Klasse zum Sicherstellen, dass wirklich nur eine Instanz der Klasse
gebildet wird
|
Modifier and Type | Method and Description |
---|---|
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.
|
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
|
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.
|
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 Messquerschnittepublic StrassenKnoten getStrassenKnoten(java.lang.String pid)
pid
- Pid des Straßenknotenspublic AeusseresStrassenSegment getAeusseresStrassenSegment(java.lang.String pid)
pid
- Pid des Straßensegmentspublic InneresStrassenSegment getInneresStrassenSegment(java.lang.String pid)
pid
- Pid des Straßensegmentspublic java.util.Vector<MessQuerschnitt> getMessQuerschnitteVonStrassenSegment(java.lang.String pidStrassenSegment)
pidStrassenSegment
- Pid des Strassensegmentspublic StrassenSegment getStrassenSegment(java.lang.String pid)
pid
- Pid des Strassensegmentspublic 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
- Exceptionpublic java.util.Vector<AeusseresStrassenSegment> getAeussereStrassenSegmente()
public java.util.Vector<InneresStrassenSegment> getInnereStrassenSegmente()
public java.util.Vector<StrassenTeilSegment> getStrassenTeilSegmente()