public class ConfigReferenceAttributeType extends ConfigAttributeType implements ReferenceAttributeType
Implementierung des Interfaces 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, loadDefaultAttributeValueaddSet, directDuplicate, directModification, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, invalidate, isValid, removeSet, revalidate, simpleRevalidatecheckChangePermit, createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getObjectLookupForData, getPid, getSerializerVersion, getType, getUsedAttributeGroupUsages, hashCode, originalHashCode, removeConfigurationData, setConfigurationData, setConfigurationData, setName, simpleInvalidationcompareTo, getConfigurationArea, getConfigurationData, getDataModel, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetDefaultAttributeValueaddSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidategetConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toStringprivate static final Debug _debug
DebugLogger für Debug-Ausgaben
private ConfigReferenceAttributeType.ReferenceAttributeTypeValues _values
die Eigenschaften dieses Referenz-Attribut-Typs
public ConfigReferenceAttributeType(ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
Konstruktor eines Referenz-Attribut-Typs.
configurationArea - Konfigurationsbereich dieses Referenz-Attribut-TypssystemObjectInfo - das korrespondierende Objekt aus den Konfigurationsdateienpublic SystemObjectType getReferencedObjectType()
de.bsvrz.dav.daf.main.config.ReferenceAttributeTypegetReferencedObjectType in interface ReferenceAttributeTypenull falls
beliebige Objekte referenziert werden können.public boolean isUndefinedAllowed()
de.bsvrz.dav.daf.main.config.ReferenceAttributeTypeisUndefinedAllowed in interface ReferenceAttributeTypepublic ReferenceType getReferenceType()
de.bsvrz.dav.daf.main.config.ReferenceAttributeTypegetReferenceType in interface ReferenceAttributeTypeprivate ConfigReferenceAttributeType.ReferenceAttributeTypeValues getReferenceAttributeTypeValues()
Lädt die Eigenschaften dieses Referenz-Attribut-Typs aus einem Datensatz ein und speichert diese in einem Objekt.
void invalidateCache()
Wird aufgerufen, wenn das Objekt verändert wird. Soll alle zwischengespeicherten Daten neu anfordern bzw. zurücksetzen. Erbende Klassen müssen diese Funktion überschreiben, wenn sie Daten cachen.
invalidateCache in class ConfigAttributeTypepublic void setToUndefined(Data data)
de.bsvrz.dav.daf.main.config.UndefinedAttributeValueAccesssetToUndefined in interface UndefinedAttributeValueAccessdata - Attribut, dessen Wert auf "undefiniert Wert" gesetzt werden sollpublic boolean isDefined(Data data)
de.bsvrz.dav.daf.main.config.UndefinedAttributeValueAccessisDefined in interface UndefinedAttributeValueAccessdata - Attribut, das geprüft werden sollUndefinedAttributeValueAccess.setToUndefined(de.bsvrz.dav.daf.main.Data)