public class ConfigObjectSetType extends ConfigConfigurationObjectType implements ObjectSetType
Implementierung des Interfaces ObjectSetType
auf Seiten der Konfiguration.
Modifier and Type | Class and Description |
---|---|
private class |
ConfigObjectSetType.ObjectSetTypeValues
Diese Klasse liest die Informationen für diesen MengenTyp mit Hilfe des Deserializers direkt aus dem Byte-Array des konfigurierenden Datensatzes aus und verwendet nicht die Methode
ConfigurationData , da dort Informationen benötigt werden, die erst hier zur Verfügung gestellt werden. |
Modifier and Type | Field and Description |
---|---|
private static Debug |
_debug
DebugLogger für Debug-Ausgaben
|
private java.util.List<SystemObjectType> |
_objectTypes
speichert die Objekt-Typen, deren Objekte in Mengen dieses Mengen-Typs gespeichert werden dürfen
|
private ConfigObjectSetType.ObjectSetTypeValues |
_values
Speichert die Eigenschaften dieses MengenTyps.
|
_systemObjectInfo
Constructor and Description |
---|
ConfigObjectSetType(ConfigurationArea configurationArea,
SystemObjectInformationInterface systemObjectInfo)
Konstruktor eines Mengen-Typs.
|
Modifier and Type | Method and Description |
---|---|
int |
getMaximumElementCount()
Liefert die Anzahl von Objekten, die höchstens in der Menge vorhanden sein dürfen.
|
int |
getMinimumElementCount()
Liefert die Anzahl von Objekten, die mindestens in der Menge vorhanden sein müssen.
|
private ConfigObjectSetType.ObjectSetTypeValues |
getObjectSetTypeValues()
Gibt das Objekt zurück, welches die Eigenschaften dieses MengenTyps enthält.
|
java.util.List<SystemObjectType> |
getObjectTypes()
Liefert eine Liste von
Objekt-Typen zurück, die in Mengen dieses Typs verwendet
werden können. |
ReferenceType |
getReferenceType()
Liefert die Referenzierungsart des Mengen-Typs zurück.
|
(package private) void |
invalidateCache()
Wird aufgerufen, wenn das Objekt verändert wird.
|
boolean |
isMutable()
Liefert zurück, ob eine Menge dieses Typs online änderbar ist.
|
boolean |
isNameOfObjectsPermanent()
Bestimmt, ob der Name eines Objekts dieses Typs (nachdem er einmal vergeben wurde) nochmal geändert werden
kann oder nicht.
|
isConfigurating
addElementToCache, getAllElements, getAttributeGroups, getDirectAttributeGroups, getDirectObjectSetUses, getElements, getElements, getElementsDuringPeriod, getElementsInPeriod, getObjects, getObjectSetUses, getSubTypes, getSuperTypes, inheritsFrom, isBaseType, removeElementFromCache, validateAttributeGroup
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
getAttributeGroups, getDirectAttributeGroups, getDirectObjectSetUses, getObjects, getObjectSetUses, getSubTypes, getSuperTypes, inheritsFrom, isBaseType, isConfigurating
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
getElements, getElements, getElementsDuringPeriod, getElementsInPeriod
private static final Debug _debug
DebugLogger für Debug-Ausgaben
private java.util.List<SystemObjectType> _objectTypes
speichert die Objekt-Typen, deren Objekte in Mengen dieses Mengen-Typs gespeichert werden dürfen
private ConfigObjectSetType.ObjectSetTypeValues _values
Speichert die Eigenschaften dieses MengenTyps.
public ConfigObjectSetType(ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
Konstruktor eines Mengen-Typs.
configurationArea
- Konfigurationsbereich dieses Mengen-TypssystemObjectInfo
- das korrespondierende Objekt aus den Konfigurationsdateienpublic int getMaximumElementCount()
de.bsvrz.dav.daf.main.config.ObjectSetType
getMaximumElementCount
in interface ObjectSetType
0
falls die Anzahl
unbegrenzt ist.public int getMinimumElementCount()
de.bsvrz.dav.daf.main.config.ObjectSetType
getMinimumElementCount
in interface ObjectSetType
public java.util.List<SystemObjectType> getObjectTypes()
de.bsvrz.dav.daf.main.config.ObjectSetType
Objekt-Typen
zurück, die in Mengen dieses Typs verwendet
werden können.getObjectTypes
in interface ObjectSetType
public boolean isMutable()
de.bsvrz.dav.daf.main.config.ObjectSetType
isMutable
in interface ObjectSetType
true
, wenn die Menge online änderbar ist;false
, wenn die Menge
nicht online änderbar ist.public boolean isNameOfObjectsPermanent()
de.bsvrz.dav.daf.main.config.SystemObjectType
isNameOfObjectsPermanent
in interface SystemObjectType
isNameOfObjectsPermanent
in class ConfigSystemObjectType
true
, wenn der Name nicht geändert werden kann.false
, wenn der
Name geändert werden kann.public ReferenceType getReferenceType()
de.bsvrz.dav.daf.main.config.ObjectSetType
getReferenceType
in interface ObjectSetType
private ConfigObjectSetType.ObjectSetTypeValues getObjectSetTypeValues()
Gibt das Objekt zurück, welches die Eigenschaften dieses MengenTyps enthält. Existiert es noch nicht, so wird es erzeugt und der entsprechende konfigurierende Datensatz ausgelesen.
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 ConfigSystemObjectType