Class MengenTypImpl

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

    public class MengenTypImpl
    extends de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractSystemObjekt
    implements MengenTyp
    Typ der MengenDefinition.

    Jede MengenDefinition wird als Objekt dieses Typs umgesetzt. Hier werden die Eigenschaften der MengenDefinitionen zusammengefasst.

    • Field Summary

      • Fields inherited from interface de.bsvrz.sys.funclib.bitctrl.modell.metamodellglobal.objekte.MengenTyp

        PID
    • Constructor Summary

      Constructors 
      Constructor Description
      MengenTypImpl()
      Der Defaultkonstruktor wird für das Erzeugen des Systemobjekts über per Reflection-API benötigt.
      MengenTypImpl​(de.bsvrz.dav.daf.main.config.SystemObject objekt, de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory factory)
      Initialisierung.
    • Method Summary

      Modifier and Type Method Description
      int compareTo​(de.bsvrz.sys.funclib.bitctrl.modell.SystemObjekt arg0)  
      protected java.lang.String doGetTypPid()  
      boolean equals​(java.lang.Object arg0)  
      java.util.Collection<Attributgruppe> getAttributgruppen()
      Jedem Typ ist eine Menge von Attributgruppen zugeordnet.
      long getId()  
      KdAlternativeObjektbezeichnung getKdAlternativeObjektbezeichnung()
      Verwaltet bis zu zehn alternative Bezeichnungen.
      KdDefaultParameterdatensaetze getKdDefaultParameterdatensaetze()
      Attributgruppe zur Speicherung von Default-Parameterdatensätzen für alle Parameter-Attributgruppen eines Typs.
      KdInfo getKdInfo()
      Attributgruppe zur Speicherung von beschreibenden Informationen zu einem Objekt.
      KdMengenTypEigenschaften getKdMengenTypEigenschaften()
      Attributgruppe, die die minimal und maximal erlaubte Anzahl von Objekten in Mengen des jeweiligen Typs definiert.
      KdTypEigenschaften getKdTypEigenschaften()
      Eigenschaften von allen Objekten eines bestimmten Typs.
      de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektBereich getKonfigurationsBereich()  
      java.util.Collection<MengenVerwendung> getMengen()
      Führt die Mengen auf, die mit Objekten dieses Typs verwendet werden können oder müssen.
      java.lang.String getName()  
      de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory getObjektFactory()  
      java.util.Collection<Typ> getObjektTypen()
      Enthält die möglichen Typen von Objekten, die in Mengen des jeweiligen MengenTyps verwendet werden können.
      java.lang.String getPid()  
      java.util.Collection<Typ> getSuperTypen()
      Jedem Typ ist eine Menge von Supertypen zugeordnet.
      de.bsvrz.dav.daf.main.config.SystemObject getSystemObject()  
      de.bsvrz.sys.funclib.bitctrl.modell.SystemObjektTyp getTyp()  
      int hashCode()  
      void init​(de.bsvrz.dav.daf.main.config.SystemObject arg0, de.bsvrz.sys.funclib.bitctrl.modell.ObjektFactory arg1)  
      java.lang.String toString()  
      • Methods inherited from class de.bsvrz.sys.funclib.bitctrl.modell.impl.AbstractSystemObjekt

        getDatensatz
      • 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.SystemObjekt

        getId, getKonfigurationsBereich, getName, getPid, getSystemObject, getTyp
    • Constructor Detail

      • MengenTypImpl

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

        public MengenTypImpl​(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()
      • getObjektTypen

        public java.util.Collection<Typ> getObjektTypen()
        Description copied from interface: MengenTyp
        Enthält die möglichen Typen von Objekten, die in Mengen des jeweiligen MengenTyps verwendet werden können.

        Specified by:
        getObjektTypen in interface MengenTyp
        Returns:
        die Menge ObjektTypen oder null, wenn eine optionale Menge nicht versorgt ist.
      • getMengen

        public java.util.Collection<MengenVerwendung> getMengen()
        Description copied from interface: MengenTyp
        Führt die Mengen auf, die mit Objekten dieses Typs verwendet werden können oder müssen.

        Specified by:
        getMengen in interface MengenTyp
        Specified by:
        getMengen in interface Typ
        Returns:
        die Menge Mengen oder null, wenn eine optionale Menge nicht versorgt ist.
      • getAttributgruppen

        public java.util.Collection<Attributgruppe> getAttributgruppen()
        Description copied from interface: MengenTyp
        Jedem Typ ist eine Menge von Attributgruppen zugeordnet.

        Specified by:
        getAttributgruppen in interface MengenTyp
        Specified by:
        getAttributgruppen in interface Typ
        Returns:
        die Menge Attributgruppen oder null, wenn eine optionale Menge nicht versorgt ist.
      • getSuperTypen

        public java.util.Collection<Typ> getSuperTypen()
        Description copied from interface: MengenTyp
        Jedem Typ ist eine Menge von Supertypen zugeordnet.

        Supertypen sind die Typen, von dem der jeweilige Typ abgeleitet ist. Ein Typ erbt die Eigenschaften bezüglich der verwendbaren Attributgruppen und Mengen von all seinen Supertypen.

        Specified by:
        getSuperTypen in interface MengenTyp
        Specified by:
        getSuperTypen in interface Typ
        Returns:
        die Menge SuperTypen oder null, wenn eine optionale Menge nicht versorgt ist.
      • getKdMengenTypEigenschaften

        public KdMengenTypEigenschaften getKdMengenTypEigenschaften()
        Description copied from interface: MengenTyp
        Attributgruppe, die die minimal und maximal erlaubte Anzahl von Objekten in Mengen des jeweiligen Typs definiert.

        Specified by:
        getKdMengenTypEigenschaften in interface MengenTyp
        Returns:
        der Datensatz MengenTypEigenschaften.
      • 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>