Class WzgInhaltGrafikSymbolImpl

  • All Implemented Interfaces:
    de.bsvrz.sys.funclib.bitctrl.modell.KonfigurationsObjekt, KonfigurationsObjekt, de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt, WzgInhaltGrafik, WzgInhaltGrafikSymbol, java.lang.Comparable<de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt>

    public class WzgInhaltGrafikSymbolImpl
    extends de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractSystemObjekt
    implements WzgInhaltGrafikSymbol
    Ein WZG-Grafikinhalt fuer ein dynamisch versorgbares (Symbol-) Bild.

    • Constructor Detail

      • WzgInhaltGrafikSymbolImpl

        public WzgInhaltGrafikSymbolImpl()
        Der Defaultkonstruktor wird für das Erzeugen des Systemobjekts über per Reflection-API benötigt.
      • WzgInhaltGrafikSymbolImpl

        public WzgInhaltGrafikSymbolImpl​(de.bsvrz.dav.daf.main.config.SystemObject objekt,
                                         de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory factory)
        Initialisierung.
        Parameters:
        objekt - ein beliebiges Systemobjekt.
        factory - die Fabrik, die das Systemobjekt angelegt hat.
    • Method Detail

      • doGetTypPid

        protected java.lang.String doGetTypPid()
      • getPdWzgInhaltGrafikSymbol

        public PdWzgInhaltGrafikSymbol getPdWzgInhaltGrafikSymbol()
        Description copied from interface: WzgInhaltGrafikSymbol
        Ueber diese Parameterattributgruppe koennen (Symbol-Name, Symbol-Bitmap)-Tupels jeweils pro Objekt vom Typ typ.wzgInhaltGrafikSymbol bzw. implizit pro WVZ-Inhalt (und damit pro Schaltcode) abgespeichert werden. Ein sog. Symbolsynchronisierungs-Server ist parallel auf diese Attributgruppe (Parametervorgabe) angemeldet und übernimmt die Versorgung der Streckenstation bzw. DE mit dem entsprechenden Symbol (also den Upload des Bildes auf die Streckenstation und die Schaltcode-Bild-Name-Assoziation).

        Specified by:
        getPdWzgInhaltGrafikSymbol in interface WzgInhaltGrafikSymbol
        Returns:
        der Datensatz WzgInhaltGrafikSymbol.
      • init

        public void init​(de.bsvrz.dav.daf.main.config.SystemObject arg0,
                         de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory arg1)
      • 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
      • getSystemObject

        public de.bsvrz.dav.daf.main.config.SystemObject getSystemObject()
        Specified by:
        getSystemObject 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>