Class AbstractConfigSystemObject

java.lang.Object
de.bsvrz.puk.config.configFile.datamodel.AbstractConfigSystemObject
All Implemented Interfaces:
de.bsvrz.dav.daf.main.config.SystemObject, Comparable
Direct Known Subclasses:
ConfigSystemObject, UnknownObject

public abstract class AbstractConfigSystemObject extends 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 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 String getNameOrPidOrId()
      Specified by:
      getNameOrPidOrId in interface de.bsvrz.dav.daf.main.config.SystemObject
    • getPidOrNameOrId

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

      public 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(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(Object o)
      Der Vergleich zweier SystemObjekte (o1, o) erfolgt durch deren ID.
      Specified by:
      compareTo in interface 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 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 Object
      Returns:
      die String-Repräsentation dieses SystemObjekts