Class 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.

    • 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
      • Methods inherited from interface de.bsvrz.sys.funclib.bitctrl.modell.Datensatz

        getSystemObject, getSystemObjekt
      • Methods inherited from interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt

        getId, getKonfigurationsBereich, getName, getPid, getTyp
    • 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 class de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractDatensatz<KdAsbStationierung.Daten>
      • getAspekte

        public java.util.Collection<? extends de.bsvrz.sys.funclib.bitctrl.modell.Aspekt> getAspekte()
      • getObjektFactory

        public de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory getObjektFactory()
      • equals

        public boolean equals​(java.lang.Object arg0)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • getId

        public long getId()
        Specified by:
        getId in interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
      • getPid

        public java.lang.String getPid()
        Specified by:
        getPid in interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
      • getTyp

        public de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektTyp getTyp()
        Specified by:
        getTyp in interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
      • getKonfigurationsBereich

        public de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektBereich getKonfigurationsBereich()
        Specified by:
        getKonfigurationsBereich in interface de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • compareTo

        public int compareTo​(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt arg0)
        Specified by:
        compareTo in interface java.lang.Comparable<de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt>