Class KdGesamtStrasse.Daten

  • All Implemented Interfaces:
    de.bsvrz.sys.funclib.bitctrl.modell.att.Attributliste, de.bsvrz.sys.funclib.bitctrl.modell.Datum, de.bsvrz.sys.funclib.bitctrl.modell.KonfigurationsDatum
    Enclosing class:
    KdGesamtStrasse

    public static class KdGesamtStrasse.Daten
    extends de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractDatum
    implements de.bsvrz.sys.funclib.bitctrl.modell.KonfigurationsDatum
    Kapselt die Daten des Datensatzes.
    • Constructor Summary

      Constructors 
      Constructor Description
      Daten​(de.bsvrz.sys.funclib.bitctrl.modell.Datensatz datensatz, de.bsvrz.sys.funclib.bitctrl.modell.Aspekt aspekt)
      Initialisiert das Datum.
    • Method Summary

      Modifier and Type Method Description
      void atl2Bean​(de.bsvrz.dav.daf.main.Data daten, de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory factory)  
      void bean2Atl​(de.bsvrz.dav.daf.main.Data datum, de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory factory)  
      KdGesamtStrasse.Daten clone()  
      java.lang.String getBezeichnung()
      Da es in der LCL auch Straßen gibt, die im Feld ROAD_NUMBER Bezeichungen haben, die sich nicht eindeutig auf Typ, Straßennummer und Zusatz abbilden lassen, nimmt dieses Feld den gesamten Wert der Spalte ROAD_NUMBER auf..
      AttZahlPositiv getNummer()
      Straßennummer (ohne Typkürzel), z.B. "5".
      de.bsvrz.sys.funclib.bitctrl.modell.att.Feld<Strasse> getStrasseFR1()
      Liste der Straßen in FR1, aufsteigend sortiert nach Fahrtrichtung.
      de.bsvrz.sys.funclib.bitctrl.modell.att.Feld<Strasse> getStrasseFR2()
      Liste der Straßen in FR2, aufsteigend sortiert nach Fahrtrichtung.
      AttStrassenTypErweitert getTyp()
      Typ der Straße (Autobahn, Bundesstraße, Landesstraße,...) entsprechend der LCL-Typenliste.
      java.lang.String getZusatz()
      Zusätzliche Angabe zu Straßentyp und Nummer, z.B.
      void setBezeichnung​(java.lang.String _bezeichnung)
      Da es in der LCL auch Straßen gibt, die im Feld ROAD_NUMBER Bezeichungen haben, die sich nicht eindeutig auf Typ, Straßennummer und Zusatz abbilden lassen, nimmt dieses Feld den gesamten Wert der Spalte ROAD_NUMBER auf..
      void setNummer​(AttZahlPositiv _nummer)
      Straßennummer (ohne Typkürzel), z.B. "5".
      void setTyp​(AttStrassenTypErweitert _typ)
      Typ der Straße (Autobahn, Bundesstraße, Landesstraße,...) entsprechend der LCL-Typenliste.
      void setZusatz​(java.lang.String _zusatz)
      Zusätzliche Angabe zu Straßentyp und Nummer, z.B.
      java.lang.String toString()  
      • Methods inherited from class de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractDatum

        dGetAspekt, dGetDatensatz, dSetAspekt
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface de.bsvrz.sys.funclib.bitctrl.modell.Datum

        dGetAspekt, dGetDatensatz
    • Constructor Detail

      • Daten

        public Daten​(de.bsvrz.sys.funclib.bitctrl.modell.Datensatz datensatz,
                     de.bsvrz.sys.funclib.bitctrl.modell.Aspekt aspekt)
        Initialisiert das Datum.
        Parameters:
        datensatz - der Datensatz zu dem das Datum gehört.
        aspekt - der Aspekt für das Datum.
    • Method Detail

      • getTyp

        public AttStrassenTypErweitert getTyp()
        Typ der Straße (Autobahn, Bundesstraße, Landesstraße,...) entsprechend der LCL-Typenliste.

        Returns:
        der Wert von Typ.
      • setTyp

        public void setTyp​(AttStrassenTypErweitert _typ)
        Typ der Straße (Autobahn, Bundesstraße, Landesstraße,...) entsprechend der LCL-Typenliste.

        Parameters:
        _typ - der neue Wert von Typ.
      • getNummer

        public AttZahlPositiv getNummer()
        Straßennummer (ohne Typkürzel), z.B. "5".

        Returns:
        der Wert von Nummer.
      • setNummer

        public void setNummer​(AttZahlPositiv _nummer)
        Straßennummer (ohne Typkürzel), z.B. "5".

        Parameters:
        _nummer - der neue Wert von Nummer.
      • getZusatz

        public java.lang.String getZusatz()
        Zusätzliche Angabe zu Straßentyp und Nummer, z.B. "a" für " B 96 a".

        Returns:
        der Wert von Zusatz.
      • setZusatz

        public void setZusatz​(java.lang.String _zusatz)
        Zusätzliche Angabe zu Straßentyp und Nummer, z.B. "a" für " B 96 a".

        Parameters:
        _zusatz - der neue Wert von Zusatz.
      • getBezeichnung

        public java.lang.String getBezeichnung()
        Da es in der LCL auch Straßen gibt, die im Feld ROAD_NUMBER Bezeichungen haben, die sich nicht eindeutig auf Typ, Straßennummer und Zusatz abbilden lassen, nimmt dieses Feld den gesamten Wert der Spalte ROAD_NUMBER auf..

        Returns:
        der Wert von Bezeichnung.
      • setBezeichnung

        public void setBezeichnung​(java.lang.String _bezeichnung)
        Da es in der LCL auch Straßen gibt, die im Feld ROAD_NUMBER Bezeichungen haben, die sich nicht eindeutig auf Typ, Straßennummer und Zusatz abbilden lassen, nimmt dieses Feld den gesamten Wert der Spalte ROAD_NUMBER auf..

        Parameters:
        _bezeichnung - der neue Wert von Bezeichnung.
      • getStrasseFR1

        public de.bsvrz.sys.funclib.bitctrl.modell.att.Feld<Strasse> getStrasseFR1()
        Liste der Straßen in FR1, aufsteigend sortiert nach Fahrtrichtung.

        <absatz> Sortiert nach Fahrtrichtung 1 bedeutet, dass die Objekte vom typ.straße so nacheinander eingetragen werden, dass die Gesamtstraße in FR1 (also positiver LCL Richtung) durchgehend über die eingetragenen Straßen durchfahren werden können. Bei Gesamtstraßen, die baulich nicht durchgehend befahren werden können, sind die Eintragungen analog so vorzunehmen, als wenn die Lücken nicht mehr vorhanden wären. </absatz> <absatz>Da die FR der Straßen über die atg.straßeFernZiele am typ.straße über die TmcRichtung festgelegt ist, dürfen hier nur Straßen eingetragen werden, bei denen der Eintrag bei TmcRichtung = positiv ist. </absatz>

        Returns:
        der Wert von StrasseFR1.
      • getStrasseFR2

        public de.bsvrz.sys.funclib.bitctrl.modell.att.Feld<Strasse> getStrasseFR2()
        Liste der Straßen in FR2, aufsteigend sortiert nach Fahrtrichtung.

        <absatz> Sortiert nach Fahrtrichtung 2 bedeutet, dass die Objekte vom typ.straße so nacheinander eingetragen werden, dass die Gesamtstraße in FR2 (also negativer LCL Richtung) durchgehend über die eingetragenen Straßen durchfahren werden können. Bei Gesamtstraßen, die baulich nicht durchgehend befahren werden können, sind die Eintragungen analog so vorzunehmen, als wenn die Lücken nicht mehr vorhanden wären. </absatz> <absatz>Da die FR der Straßen über die atg.straßeFernZiele am typ.straße über die TmcRichtung festgelegt ist, dürfen hier nur Straßen eingetragen werden, bei denen der Eintrag bei TmcRichtung = negativ ist. </absatz>

        Returns:
        der Wert von StrasseFR2.
      • bean2Atl

        public void bean2Atl​(de.bsvrz.dav.daf.main.Data datum,
                             de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory factory)
        Specified by:
        bean2Atl in interface de.bsvrz.sys.funclib.bitctrl.modell.att.Attributliste
      • atl2Bean

        public void atl2Bean​(de.bsvrz.dav.daf.main.Data daten,
                             de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory factory)
        Specified by:
        atl2Bean in interface de.bsvrz.sys.funclib.bitctrl.modell.att.Attributliste
      • clone

        public KdGesamtStrasse.Daten clone()
        Specified by:
        clone in interface de.bsvrz.sys.funclib.bitctrl.modell.att.Attributliste
        Specified by:
        clone in interface de.bsvrz.sys.funclib.bitctrl.modell.Datum
        Specified by:
        clone in class de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractDatum
      • toString

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