Class AbstractConfigSystemObject

java.lang.Object
de.bsvrz.puk.config.configFile.datamodel.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

    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 Details

    • 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 Details

    • 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