Class AbstractConfigSystemObject

  • All Implemented Interfaces:
    de.bsvrz.dav.daf.main.config.SystemObject, java.lang.Comparable
    Direct Known Subclasses:
    ConfigSystemObject, UnknownObject

    public abstract class AbstractConfigSystemObject
    extends java.lang.Object
    implements de.bsvrz.dav.daf.main.config.SystemObject
    Diese abstrakte Klasse implementiert die Methoden des SystemObject-Interfaces, welche für die verschiedenen Implementierungen eines SystemObjekts immer gleich bleiben.
    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractConfigSystemObject​(de.bsvrz.dav.daf.main.config.ConfigurationArea configurationArea)
      Standardkonstruktor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      int compareTo​(java.lang.Object o)
      Der Vergleich zweier SystemObjekte (o1, o) erfolgt durch deren ID.
      ConfigConfigurationArea getConfigurationArea()  
      de.bsvrz.dav.daf.main.Data getConfigurationData​(de.bsvrz.dav.daf.main.config.AttributeGroup atg)  
      ConfigDataModel getDataModel()  
      de.bsvrz.dav.daf.main.config.SystemObjectInfo getInfo()  
      java.lang.String getNameOrPidOrId()  
      java.lang.String getPidOrId()  
      java.lang.String getPidOrNameOrId()  
      boolean isOfType​(de.bsvrz.dav.daf.main.config.SystemObjectType type)  
      boolean isOfType​(java.lang.String typePid)  
      void setConfigurationData​(de.bsvrz.dav.daf.main.config.AttributeGroup atg, de.bsvrz.dav.daf.main.Data data)  
      java.lang.String toString()
      Gibt die String-Repräsentation dieses SystemObjekts zurück.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface de.bsvrz.dav.daf.main.config.SystemObject

        getConfigurationData, getConfigurationData, getId, getName, getPid, getType, getUsedAttributeGroupUsages, invalidate, isValid, setConfigurationData, setConfigurationData, setName
    • Constructor Detail

      • AbstractConfigSystemObject

        public AbstractConfigSystemObject​(de.bsvrz.dav.daf.main.config.ConfigurationArea configurationArea)
        Standardkonstruktor. Speichert den Konfigurationsbereich, zu dem dieses System-Objekt gehört.
        Parameters:
        configurationArea - der Konfigurationsbereich dieses System-Objekts
    • Method Detail

      • getNameOrPidOrId

        public java.lang.String getNameOrPidOrId()
        Specified by:
        getNameOrPidOrId in interface de.bsvrz.dav.daf.main.config.SystemObject
      • getPidOrNameOrId

        public java.lang.String getPidOrNameOrId()
        Specified by:
        getPidOrNameOrId in interface de.bsvrz.dav.daf.main.config.SystemObject
      • getPidOrId

        public java.lang.String getPidOrId()
        Specified by:
        getPidOrId in interface de.bsvrz.dav.daf.main.config.SystemObject
      • getConfigurationArea

        public ConfigConfigurationArea getConfigurationArea()
        Specified by:
        getConfigurationArea in interface de.bsvrz.dav.daf.main.config.SystemObject
      • getDataModel

        public ConfigDataModel getDataModel()
        Specified by:
        getDataModel in interface de.bsvrz.dav.daf.main.config.SystemObject
      • getInfo

        public de.bsvrz.dav.daf.main.config.SystemObjectInfo getInfo()
        Specified by:
        getInfo in interface de.bsvrz.dav.daf.main.config.SystemObject
      • getConfigurationData

        public de.bsvrz.dav.daf.main.Data getConfigurationData​(de.bsvrz.dav.daf.main.config.AttributeGroup atg)
        Specified by:
        getConfigurationData in interface de.bsvrz.dav.daf.main.config.SystemObject
      • setConfigurationData

        public void setConfigurationData​(de.bsvrz.dav.daf.main.config.AttributeGroup atg,
                                         de.bsvrz.dav.daf.main.Data data)
                                  throws de.bsvrz.dav.daf.main.config.ConfigurationChangeException
        Specified by:
        setConfigurationData in interface de.bsvrz.dav.daf.main.config.SystemObject
        Throws:
        de.bsvrz.dav.daf.main.config.ConfigurationChangeException
      • isOfType

        public boolean isOfType​(java.lang.String typePid)
        Specified by:
        isOfType in interface de.bsvrz.dav.daf.main.config.SystemObject
      • isOfType

        public boolean isOfType​(de.bsvrz.dav.daf.main.config.SystemObjectType type)
        Specified by:
        isOfType in interface de.bsvrz.dav.daf.main.config.SystemObject
      • compareTo

        public int compareTo​(java.lang.Object o)
        Der Vergleich zweier SystemObjekte (o1, o) erfolgt durch deren ID.
        Specified by:
        compareTo in interface java.lang.Comparable
        Parameters:
        o - zu vergleichendes SystemObjekt
        Returns:
        -1, falls o1.getId() < o.getId()
        1, falls o1.getId() > o.getId()
        0, falls o1.getId() == o.getId()
      • toString

        public java.lang.String toString()
        Gibt die String-Repräsentation dieses SystemObjekts zurück.
        Specified by:
        toString in interface de.bsvrz.dav.daf.main.config.SystemObject
        Overrides:
        toString in class java.lang.Object
        Returns:
        die String-Repräsentation dieses SystemObjekts