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

java.lang.Object
  extended by de.bsvrz.puk.config.configFile.datamodel.AbstractConfigSystemObject
      extended by de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObject
          extended by de.bsvrz.puk.config.configFile.datamodel.ConfigConfigurationObject
              extended by de.bsvrz.puk.config.configFile.datamodel.ConfigAttributeType
                  extended by de.bsvrz.puk.config.configFile.datamodel.ConfigReferenceAttributeType
All Implemented Interfaces:
AttributeType, ConfigurationObject, ReferenceAttributeType, SystemObject, UndefinedAttributeValueAccess, Comparable

public class ConfigReferenceAttributeType
extends ConfigAttributeType
implements ReferenceAttributeType

Implementierung des Interfaces ReferenceAttributeType auf Seiten der Konfiguration.

Author:
Stephan Homeyer (sth), Kappich Systemberatung

Nested Class Summary
private  class ConfigReferenceAttributeType.ReferenceAttributeTypeValues
          Diese Klasse lädt die Eigenschaften dieses Referenz-Attribut-Typs aus einem Datensatz ein.
 
Field Summary
private static Debug _debug
          DebugLogger für Debug-Ausgaben
private  ConfigReferenceAttributeType.ReferenceAttributeTypeValues _values
          die Eigenschaften dieses Referenz-Attribut-Typs
 
Fields inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObject
_systemObjectInfo
 
Constructor Summary
ConfigReferenceAttributeType(ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
          Konstruktor eines Referenz-Attribut-Typs.
 
Method Summary
private  ConfigReferenceAttributeType.ReferenceAttributeTypeValues getReferenceAttributeTypeValues()
          Lädt die Eigenschaften dieses Referenz-Attribut-Typs aus einem Datensatz ein und speichert diese in einem Objekt.
 SystemObjectType getReferencedObjectType()
           
 ReferenceType getReferenceType()
           
 boolean isDefined(Data data)
           
 boolean isUndefinedAllowed()
           
 void setToUndefined(Data data)
           
 
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigAttributeType
getDefaultAttributeValue, loadDefaultAttributeValue
 
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigConfigurationObject
addSet, directDuplicate, directModification, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, invalidate, isValid, removeSet, revalidate, simpleRevalidate
 
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.ConfigSystemObject
checkChangePermit, createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getPid, getSerializerVersion, getType, getUsedAttributeGroupUsages, hashCode, removeConfigurationData, setConfigurationData, setConfigurationData, setName, simpleInvalidation
 
Methods inherited from class de.bsvrz.puk.config.configFile.datamodel.AbstractConfigSystemObject
compareTo, getConfigurationArea, getConfigurationData, getDataModel, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.bsvrz.dav.daf.main.config.AttributeType
getDefaultAttributeValue
 
Methods inherited from interface de.bsvrz.dav.daf.main.config.ConfigurationObject
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidate
 
Methods inherited from interface de.bsvrz.dav.daf.main.config.SystemObject
getConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

_debug

private static final Debug _debug
DebugLogger für Debug-Ausgaben


_values

private ConfigReferenceAttributeType.ReferenceAttributeTypeValues _values
die Eigenschaften dieses Referenz-Attribut-Typs

Constructor Detail

ConfigReferenceAttributeType

public ConfigReferenceAttributeType(ConfigurationArea configurationArea,
                                    SystemObjectInformationInterface systemObjectInfo)
Konstruktor eines Referenz-Attribut-Typs.

Parameters:
configurationArea - Konfigurationsbereich dieses Referenz-Attribut-Typs
systemObjectInfo - das korrespondierende Objekt aus den Konfigurationsdateien
Method Detail

getReferencedObjectType

public SystemObjectType getReferencedObjectType()
Specified by:
getReferencedObjectType in interface ReferenceAttributeType

isUndefinedAllowed

public boolean isUndefinedAllowed()
Specified by:
isUndefinedAllowed in interface ReferenceAttributeType

getReferenceType

public ReferenceType getReferenceType()
Specified by:
getReferenceType in interface ReferenceAttributeType

getReferenceAttributeTypeValues

private ConfigReferenceAttributeType.ReferenceAttributeTypeValues getReferenceAttributeTypeValues()
Lädt die Eigenschaften dieses Referenz-Attribut-Typs aus einem Datensatz ein und speichert diese in einem Objekt.

Returns:
die Eigenschaften dieses Referenz-Attribut-Typs

setToUndefined

public void setToUndefined(Data data)
Specified by:
setToUndefined in interface UndefinedAttributeValueAccess

isDefined

public boolean isDefined(Data data)
Specified by:
isDefined in interface UndefinedAttributeValueAccess