public class DafObjectSetType extends DafConfigurationObjectType implements ObjectSetType
| Modifier and Type | Field and Description |
|---|---|
private Data |
_data
Konfigurierender Datensatz mit den wesentlichen Eigenschaften dieses Attributtyps oder
null, wenn der Datensatz noch nicht geladen wurde. |
private int |
_maximumElementCount
Anzahl von Objekten, die höchstens in der Menge vorhanden sein dürfen
|
private int |
_minimumElementCount
Anzahl von Objekten, die mindestens in der Menge vorhanden sein müssen
|
private boolean |
_mutable
Flag, das true ist, wenn dieser Typ dynamische Mengen definiert.
|
private List<SystemObjectType> |
_objectTypes
Liste von
Objekt-Typen, die in Mengen dieses Typs verwendet werden können |
_configurationAreaId, _dataModel, _internType, ASPECT, ATTRIBUTE, ATTRIBUTE_GROUP, ATTRIBUTE_GROUP_USAGE, ATTRIBUTE_LIST_TYPE, CLIENT_APPLICATION, CONFIGURATION_APPLICATION, CONFIGURATION_AREA, CONFIGURATION_AUTHORITY, CONFIGURATION_OBJECT, CONFIGURATION_OBJECT_TYPE, DAV_APPLICATION, DYNAMIC_OBJECT, DYNAMIC_OBJECT_TYPE, FLOATING_POINT_NUMBER_ATTRIBUTE_TYPE, INTEGER_ATTRIBUTE_TYPE, INTEGER_VALUE_RANGE, INTEGER_VALUE_STATE, MUTABLE_SET, NON_MUTABLE_SET, NULL_OBJECT, OBJECT_DELETED, OBJECT_EXISTS, OBJECT_INVALID, OBJECT_SET_TYPE, OBJECT_SET_USE, REFERENCE_ATTRIBUTE_TYPE, STRING_ATTRIBUTE_TYPE, SYSTEM_OBJECT_TYPE, TIME_ATTRIBUTE_TYPE| Constructor and Description |
|---|
DafObjectSetType(DafDataModel dataModel)
Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.
|
DafObjectSetType(long id,
String pid,
String name,
long typId,
byte state,
String error,
DafDataModel dataModel,
short validFromVersionNumber,
short validToVersionNumber,
long responsibleObjectId,
boolean hasPermanentName,
long[] setIds,
int minimumSize,
int maximumSize,
boolean dynamic)
Erzeugt ein neues Objekt mit den angegebenen Eigenschaften
|
| 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.
|
List<SystemObjectType> |
getObjectTypes()
Liefert eine Liste von
Objekt-Typen zurück, die in Mengen dieses Typs verwendet
werden können. |
private Data |
getProperties()
Lädt den konfigurierenden Datensatz mit den Eigenschaften dieses Objekts aus der Konfiguration und speichert ihn für weitere Aufrufe dieser Methode.
|
ReferenceType |
getReferenceType()
Liefert die Referenzierungsart des Mengen-Typs zurück.
|
boolean |
isMutable()
Liefert zurück, ob eine Menge dieses Typs online änderbar ist.
|
String |
parseToString()
Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.
|
void |
read(DataInputStream in)
Deserialisiert dieses Objekt über die alte Methode.
|
void |
read(Deserializer deserializer)
Deserialisiert dieses Objekt
|
void |
write(DataOutputStream out)
Serialisiert dieses Objekt.
|
getElements, getObjectsgetAttributeGroups, getDirectAttributeGroups, getDirectObjectSetUses, getElements, getElementsDuringPeriod, getElementsInPeriod, getObjectSetUses, getSubTypes, getSuperTypes, inheritsFrom, isBaseType, isConfigurating, isNameOfObjectsPermanentaddSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, isValid, removeSet, revalidatecompareTo, equals, getConfigurationArea, getConfigurationAreaId, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getInternType, getName, getNameOrPidOrId, getObject, getPid, getPidOrId, getPidOrNameOrId, getState, getType, getUsedAttributeGroupUsages, hashCode, invalidate, isOfType, isOfType, setConfigurationData, setConfigurationData, setConfigurationData, setName, setState, storeName, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitgetAttributeGroups, getDirectAttributeGroups, getDirectObjectSetUses, getObjects, getObjectSetUses, getSubTypes, getSuperTypes, inheritsFrom, isBaseType, isConfigurating, isNameOfObjectsPermanentaddSet, 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, toStringcompareTogetElements, getElements, getElementsDuringPeriod, getElementsInPeriodprivate int _minimumElementCount
private int _maximumElementCount
private boolean _mutable
private List<SystemObjectType> _objectTypes
Objekt-Typen, die in Mengen dieses Typs verwendet werden könnenprivate Data _data
null, wenn der Datensatz noch nicht geladen wurde.public DafObjectSetType(DafDataModel dataModel)
dataModel - DataModel Implementierung, der das neue Objekt zugeordnet ist.public DafObjectSetType(long id,
String pid,
String name,
long typId,
byte state,
String error,
DafDataModel dataModel,
short validFromVersionNumber,
short validToVersionNumber,
long responsibleObjectId,
boolean hasPermanentName,
long[] setIds,
int minimumSize,
int maximumSize,
boolean dynamic)
public final String parseToString()
DafSystemObjectparseToString in class DafSystemObjectTypepublic final void write(DataOutputStream out) throws IOException
DafSystemObjectwrite in class DafSystemObjectTypeout - Stream auf den das Objekt geschrieben werden soll.IOExceptionpublic final void read(DataInputStream in) throws IOException
DafSystemObjectread in class DafSystemObjectTypein - Stream von dem das Objekt gelesen werden soll.IOExceptionpublic void read(Deserializer deserializer) throws IOException
DafSystemObjectread in class DafSystemObjectTypedeserializer - Deserialisierer als DatenquelleIOExceptionpublic final int getMinimumElementCount()
ObjectSetTypegetMinimumElementCount in interface ObjectSetTypepublic final int getMaximumElementCount()
ObjectSetTypegetMaximumElementCount in interface ObjectSetType0 falls die Anzahl
unbegrenzt ist.public final boolean isMutable()
ObjectSetTypeisMutable in interface ObjectSetTypetrue, wenn die Menge online änderbar ist;false, wenn die Menge
nicht online änderbar ist.private Data getProperties()
public ReferenceType getReferenceType()
ObjectSetTypegetReferenceType in interface ObjectSetTypepublic final List<SystemObjectType> getObjectTypes()
ObjectSetTypeObjekt-Typen zurück, die in Mengen dieses Typs verwendet
werden können.getObjectTypes in interface ObjectSetType