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.
|
isConfiguratingaddElementToCache, getAllElements, getAttributeGroups, getDirectAttributeGroups, getDirectObjectSetUses, getElements, getElements, getElementsDuringPeriod, getElementsInPeriod, getObjects, getObjectSetUses, getSubTypes, getSuperTypes, inheritsFrom, isBaseType, removeElementFromCache, validateAttributeGroupaddSet, 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, waitgetAttributeGroups, getDirectAttributeGroups, getDirectObjectSetUses, getObjects, getObjectSetUses, getSubTypes, getSuperTypes, inheritsFrom, isBaseType, isConfiguratingaddSet, 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, toStringgetElements, getElements, getElementsDuringPeriod, getElementsInPeriodprivate 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.ObjectSetTypegetMaximumElementCount in interface ObjectSetType0 falls die Anzahl
unbegrenzt ist.public int getMinimumElementCount()
de.bsvrz.dav.daf.main.config.ObjectSetTypegetMinimumElementCount in interface ObjectSetTypepublic java.util.List<SystemObjectType> getObjectTypes()
de.bsvrz.dav.daf.main.config.ObjectSetTypeObjekt-Typen zurück, die in Mengen dieses Typs verwendet
werden können.getObjectTypes in interface ObjectSetTypepublic boolean isMutable()
de.bsvrz.dav.daf.main.config.ObjectSetTypeisMutable in interface ObjectSetTypetrue, wenn die Menge online änderbar ist;false, wenn die Menge
nicht online änderbar ist.public boolean isNameOfObjectsPermanent()
de.bsvrz.dav.daf.main.config.SystemObjectTypeisNameOfObjectsPermanent in interface SystemObjectTypeisNameOfObjectsPermanent in class ConfigSystemObjectTypetrue, 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.ObjectSetTypegetReferenceType in interface ObjectSetTypeprivate 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