de.bsvrz.puk.config.configFile.datamodel
Class AbstractConfigSystemObject

java.lang.Object
  extended by de.bsvrz.puk.config.configFile.datamodel.AbstractConfigSystemObject
All Implemented Interfaces:
SystemObject, Comparable
Direct Known Subclasses:
ConfigSystemObject

public abstract class AbstractConfigSystemObject
extends Object
implements SystemObject

Diese abstrakte Klasse implementiert die Methoden des SystemObject-Interfaces, welche für die verschiedenen Implementierungen eines SystemObjekts immer gleich bleiben.

Author:
Stephan Homeyer (sth), Kappich Systemberatung

Method Summary
 int compareTo(Object o)
          Der Vergleich zweier SystemObjekte (o1, o) erfolgt durch deren ID.
 ConfigurationArea getConfigurationArea()
           
 Data getConfigurationData(AttributeGroup atg)
           
 DataModel getDataModel()
           
 SystemObjectInfo getInfo()
           
 String getNameOrPidOrId()
           
 String getPidOrId()
           
 String getPidOrNameOrId()
           
 boolean isOfType(String typePid)
           
 boolean isOfType(SystemObjectType type)
           
 void setConfigurationData(AttributeGroup atg, Data data)
           
 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
 

Method Detail

getNameOrPidOrId

public String getNameOrPidOrId()
Specified by:
getNameOrPidOrId in interface SystemObject

getPidOrNameOrId

public String getPidOrNameOrId()
Specified by:
getPidOrNameOrId in interface SystemObject

getPidOrId

public String getPidOrId()
Specified by:
getPidOrId in interface SystemObject

getConfigurationArea

public ConfigurationArea getConfigurationArea()
Specified by:
getConfigurationArea in interface SystemObject

getDataModel

public DataModel getDataModel()
Specified by:
getDataModel in interface SystemObject

getInfo

public SystemObjectInfo getInfo()
Specified by:
getInfo in interface SystemObject

getConfigurationData

public Data getConfigurationData(AttributeGroup atg)
Specified by:
getConfigurationData in interface SystemObject

setConfigurationData

public void setConfigurationData(AttributeGroup atg,
                                 Data data)
                          throws ConfigurationChangeException
Specified by:
setConfigurationData in interface SystemObject
Throws:
ConfigurationChangeException

isOfType

public boolean isOfType(String typePid)
Specified by:
isOfType in interface SystemObject

isOfType

public boolean isOfType(SystemObjectType type)
Specified by:
isOfType in interface 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 SystemObject
Overrides:
toString in class Object
Returns:
die String-Repräsentation dieses SystemObjekts