public class ConfigReferenceAttributeType extends ConfigAttributeType implements ReferenceAttributeType
ReferenceAttributeType
auf Seiten der Konfiguration.Modifier and Type | Class and Description |
---|---|
private class |
ConfigReferenceAttributeType.ReferenceAttributeTypeValues
Diese Klasse lädt die Eigenschaften dieses Referenz-Attribut-Typs aus einem Datensatz ein.
|
Modifier and Type | Field and Description |
---|---|
private static Debug |
_debug
DebugLogger für Debug-Ausgaben
|
private ConfigReferenceAttributeType.ReferenceAttributeTypeValues |
_values
die Eigenschaften dieses Referenz-Attribut-Typs
|
_systemObjectInfo
Constructor and Description |
---|
ConfigReferenceAttributeType(ConfigurationArea configurationArea,
SystemObjectInformationInterface systemObjectInfo)
Konstruktor eines Referenz-Attribut-Typs.
|
Modifier and Type | Method and Description |
---|---|
private ConfigReferenceAttributeType.ReferenceAttributeTypeValues |
getReferenceAttributeTypeValues()
Lädt die Eigenschaften dieses Referenz-Attribut-Typs aus einem Datensatz ein und speichert diese in einem
Objekt . |
SystemObjectType |
getReferencedObjectType()
Bestimmt den Typ von Objekten, die von Attributen dieses Attribut-Typs referenziert werden können.
|
ReferenceType |
getReferenceType()
Bestimmt, ob die in Attributwerten dieses Attributtyps enthaltenen Referenzen als gerichtete Assoziation, als
Aggregation oder als Komposition realisiert werden sollen.
|
(package private) void |
invalidateCache()
Wird aufgerufen, wenn das Objekt verändert wird.
|
boolean |
isDefined(Data data)
Die Implementierung dieser Methode prüft ob das übergebene Attribut definiert ist.
|
boolean |
isUndefinedAllowed()
Bestimmt, ob undefinierte Referenzen in Attributwerten dieses Attributtyps zugelassen werden.
|
void |
setToUndefined(Data data)
Die Implementierung dieser Methode setzt ein Attribut auf den sogenannten "undefiniert Wert".
|
getDefaultAttributeValue, loadDefaultAttributeValue
addSet, directDuplicate, directModification, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, invalidate, isValid, removeSet, revalidate, simpleRevalidate
checkChangePermit, createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getObjectLookupForData, getPid, getSerializerVersion, getType, getUsedAttributeGroupUsages, hashCode, originalHashCode, removeConfigurationData, setConfigurationData, setConfigurationData, setName, simpleInvalidation
compareTo, getConfigurationArea, getConfigurationData, getDataModel, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getDefaultAttributeValue
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidate
getConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString
compareTo
private static final Debug _debug
private ConfigReferenceAttributeType.ReferenceAttributeTypeValues _values
public ConfigReferenceAttributeType(ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
configurationArea
- Konfigurationsbereich dieses Referenz-Attribut-TypssystemObjectInfo
- das korrespondierende Objekt aus den Konfigurationsdateienpublic SystemObjectType getReferencedObjectType()
de.bsvrz.dav.daf.main.config.ReferenceAttributeType
getReferencedObjectType
in interface ReferenceAttributeType
null
falls
beliebige Objekte referenziert werden können.public boolean isUndefinedAllowed()
de.bsvrz.dav.daf.main.config.ReferenceAttributeType
isUndefinedAllowed
in interface ReferenceAttributeType
public ReferenceType getReferenceType()
de.bsvrz.dav.daf.main.config.ReferenceAttributeType
getReferenceType
in interface ReferenceAttributeType
private ConfigReferenceAttributeType.ReferenceAttributeTypeValues getReferenceAttributeTypeValues()
Objekt
.void invalidateCache()
invalidateCache
in class ConfigAttributeType
public void setToUndefined(Data data)
de.bsvrz.dav.daf.main.config.UndefinedAttributeValueAccess
setToUndefined
in interface UndefinedAttributeValueAccess
data
- Attribut, dessen Wert auf "undefiniert Wert" gesetzt werden sollpublic boolean isDefined(Data data)
de.bsvrz.dav.daf.main.config.UndefinedAttributeValueAccess
isDefined
in interface UndefinedAttributeValueAccess
data
- Attribut, das geprüft werden sollUndefinedAttributeValueAccess.setToUndefined(de.bsvrz.dav.daf.main.Data)