Class KdAsbStationierung
- java.lang.Object
-
- de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractDatensatz<T>
-
- de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractKonfigurationsDatensatz<KdAsbStationierung.Daten>
-
- de.bsvrz.sys.funclib.bitctrl.modell.tmverkehrglobal.konfigurationsdaten.KdAsbStationierung
-
- All Implemented Interfaces:
de.bsvrz.sys.funclib.bitctrl.modell.Datensatz<KdAsbStationierung.Daten>
,de.bsvrz.sys.funclib.bitctrl.modell.KonfigurationsDatensatz<KdAsbStationierung.Daten>
,de.bsvrz.sys.funclib.bitctrl.modell.KonfigurationsObjekt
,de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
,java.lang.Comparable<de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt>
public class KdAsbStationierung extends de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractKonfigurationsDatensatz<KdAsbStationierung.Daten>
Konfigurierende Eigenschaften der Objekte des Typs.ASB-Stationierungssystems: Die Kreuzungen (Netzknoten) des klassifizierten Straßennetzes erhalten innerhalb eines Kartenblattes einer Topographischen Karte eine eindeutige Nummer. Die Beschreibung eines Straßenabschnitts ergibt sich nun aus der Nennung von Anfangsknoten und Endknoten. Diesem Straßenabschnitt wird die reale Länge (Keine Berechnung aufgrund von Koordinaten!) zugewiesen. Innerhalb eines Netzknotens können Äste definiert werden. Diese Äste starten und Enden an so genannten Nullpunkten, die im Bezug zum Netzknoten eindeutig indiziert sind. Den Ästen wird ebenfalls die reale Länge zugewiesen. Die Lagebeschreibung von Punkte entlang eines Abschnitts oder eines Astes kann man nun eindeutig durch den Anfangs- und Endpunkt (Netzknoten bzw. Nullpunkt) sowie der Stationierung im Wertebereich von 0 bis zugewiesene Länge sowie der Richtung erfolgen. Bei dem Übergang auf die Darstellung von Verkehrsbeziehungen werden die Nullpunkte zu Verbindungspunkte. Zwischen den Verbindungspunkten sind Straßenelemente definiert. Dabei besitzen die Straßenelemente nach Definition ASB eine Referenz auf das oben beschriebene ASB Stationierungssystem. Durch diese Referenzierung der Straßenelemente auf die Straßenabschnitte lassen sich alle Informationen von Abschnitten und Ästen über das Stationierungssystem auf die Straßenelemente übertragen. Eine StraßenTeilSegment kann dabei aus mehreren Straßenelementen bestehen.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
KdAsbStationierung.Aspekte
Die vorhandenen Aspekte des Datensatzes.static class
KdAsbStationierung.Daten
Kapselt die Daten des Datensatzes.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
PID
Die PID der Attributgruppe im Datenverteiler.
-
Constructor Summary
Constructors Constructor Description KdAsbStationierung(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt systemObjekt, de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory objektFactory)
Initialisiert den Konfigurationsdatensatz.
-
Method Summary
Modifier and Type Method Description int
compareTo(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt arg0)
KdAsbStationierung.Daten
createDatum()
protected java.lang.String
doGetPid()
boolean
equals(java.lang.Object arg0)
java.util.Collection<? extends de.bsvrz.sys.funclib.bitctrl.modell.Aspekt>
getAspekte()
long
getId()
de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektBereich
getKonfigurationsBereich()
java.lang.String
getName()
de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory
getObjektFactory()
java.lang.String
getPid()
de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektTyp
getTyp()
int
hashCode()
void
init(de.bsvrz.dav.daf.main.config.SystemObject systemObject, de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory objektFactory)
java.lang.String
toString()
-
Methods inherited from class de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractKonfigurationsDatensatz
getDatum, getDatum, konvertiere, konvertiere, setDatum, setDatum
-
Methods inherited from class de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractDatensatz
check, createSendeCache, doGetTypPid, getAspect, getAspekt, getDav, getSystemObject, getSystemObjekt
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
PID
public static final java.lang.String PID
Die PID der Attributgruppe im Datenverteiler.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
KdAsbStationierung
public KdAsbStationierung(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt systemObjekt, de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory objektFactory)
Initialisiert den Konfigurationsdatensatz.- Parameters:
systemObjekt
- das Systemobjekt zu dem der Datensatz gehört.objektFactory
- die ObjektFabrik, die der Datensatz verwenden soll.
-
-
Method Detail
-
init
public void init(de.bsvrz.dav.daf.main.config.SystemObject systemObject, de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory objektFactory)
-
doGetPid
protected java.lang.String doGetPid()
- Specified by:
doGetPid
in classde.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractDatensatz<KdAsbStationierung.Daten>
-
getAspekte
public java.util.Collection<? extends de.bsvrz.sys.funclib.bitctrl.modell.Aspekt> getAspekte()
-
createDatum
public KdAsbStationierung.Daten createDatum()
-
getObjektFactory
public de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory getObjektFactory()
-
equals
public boolean equals(java.lang.Object arg0)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
getId
public long getId()
- Specified by:
getId
in interfacede.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfacede.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
-
getPid
public java.lang.String getPid()
- Specified by:
getPid
in interfacede.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
-
getTyp
public de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektTyp getTyp()
- Specified by:
getTyp
in interfacede.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
-
getKonfigurationsBereich
public de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektBereich getKonfigurationsBereich()
- Specified by:
getKonfigurationsBereich
in interfacede.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
compareTo
public int compareTo(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt arg0)
- Specified by:
compareTo
in interfacejava.lang.Comparable<de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt>
-
-