public abstract class DafObjectSet extends DafConfigurationObject implements ObjectSet
| Modifier and Type | Field and Description |
|---|---|
protected ArrayList<Long> |
_setElementIds
Die Ids der Elemente dieser Menge
|
protected List<SystemObject> |
_setElements
Die Elemente dieser Menge
|
_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| Modifier | Constructor and Description |
|---|---|
protected |
DafObjectSet(DafDataModel dataModel)
Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.
|
protected |
DafObjectSet(long id,
String pid,
String name,
long typId,
byte state,
String error,
DafDataModel dataModel,
short validFromVersionNumber,
short validToVersionNumber,
long responsibleObjectId,
long[] setIds,
ArrayList setElementIds)
Erzeugt ein neues Objekt mit den angegebenen Eigenschaften
|
| Modifier and Type | Method and Description |
|---|---|
void |
add(SystemObject object)
Erweitert die Menge um ein weiteres Element.
|
void |
add(SystemObject[] objects)
Erweitert die Menge um beliebig viele Elemente.
|
abstract List<SystemObject> |
getElements()
Bestimmt die zum aktuellen Zeitpunkt zur Zusammenstellung gehörenden Elemente.
|
List |
getElements(long time)
Bestimmt die zu einem vorgegebenen Zeitpunkt zur Zusammenstellung gehörenden Elemente.
|
List |
getElementsDuringPeriod(long startTime,
long endTime)
Bestimmt die Elemente, die während des gesamten angegebenen Zeitbereichs zur Zusammenstellung gehört haben.
|
List |
getElementsInPeriod(long startTime,
long endTime)
Bestimmt die Elemente, die an mindestens einem Zeitpunkt des angegebenen Zeitbereichs zur Zusammenstellung gehört haben.
|
ObjectSetType |
getObjectSetType()
Bestimmt den Typ dieser Menge.
|
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 |
remove(SystemObject object)
Entfernt ein Element der Menge.
|
void |
remove(SystemObject[] objects)
Entfernt beliebige Elemente aus der Menge.
|
void |
write(DataOutputStream out)
Serialisiert dieses Objekt.
|
addSet, 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, storeName, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitaddSet, 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, toStringcompareToprotected List<SystemObject> _setElements
protected DafObjectSet(DafDataModel dataModel)
dataModel - DataModel Implementierung, der das neue Objekt zugeordnet ist.protected DafObjectSet(long id,
String pid,
String name,
long typId,
byte state,
String error,
DafDataModel dataModel,
short validFromVersionNumber,
short validToVersionNumber,
long responsibleObjectId,
long[] setIds,
ArrayList setElementIds)
public String parseToString()
DafSystemObjectparseToString in class DafConfigurationObjectpublic void write(DataOutputStream out) throws IOException
DafSystemObjectwrite in class DafConfigurationObjectout - Stream auf den das Objekt geschrieben werden soll.IOExceptionpublic void read(DataInputStream in) throws IOException
DafSystemObjectread in class DafConfigurationObjectin - Stream von dem das Objekt gelesen werden soll.IOExceptionpublic void read(Deserializer deserializer) throws IOException
DafSystemObjectread in class DafConfigurationObjectdeserializer - Deserialisierer als DatenquelleIOExceptionpublic final ObjectSetType getObjectSetType()
ObjectSetSystemObject.getType().getObjectSetType in interface ObjectSetpublic abstract List<SystemObject> getElements()
SystemObjectCollectiongetElements in interface SystemObjectCollectionpublic List getElements(long time)
SystemObjectCollectiongetElements in interface SystemObjectCollectiontime - Zeitpunkt in Millisekunden seit 1970public List getElementsInPeriod(long startTime, long endTime)
SystemObjectCollectiongetElementsInPeriod in interface SystemObjectCollectionstartTime - Erster Zeitpunkt des Zeitbereichs in Millisekunden seit 1970.endTime - Letzter Zeitpunkt des Zeitbereichs in Millisekunden seit 1970.public List getElementsDuringPeriod(long startTime, long endTime)
SystemObjectCollectiongetElementsDuringPeriod in interface SystemObjectCollectionstartTime - Erster Zeitpunkt des Zeitbereichs in Millisekunden seit 1970.endTime - Letzter Zeitpunkt des Zeitbereichs in Millisekunden seit 1970.public void add(SystemObject object) throws ConfigurationChangeException
ObjectSetadd in interface ObjectSetobject - Das System-Objekt, das der Menge hinzugefügt werden soll.ConfigurationChangeException - Wenn das übergebene Objekt nicht in die Menge aufgenommen werden
konnte und noch nicht in der Menge enthalten war.public void add(SystemObject[] objects) throws ConfigurationChangeException
ObjectSetadd in interface ObjectSetobjects - Die System-Objekte, die der Menge hinzugefügt werden sollen.ConfigurationChangeException - Wenn eines der übergebenen Objekte nicht in die Menge aufgenommen
werden konnte und noch nicht in der Menge enthalten war.public void remove(SystemObject object) throws ConfigurationChangeException
ObjectSetremove in interface ObjectSetobject - Das System-Objekt, das aus der Menge entfernt werden soll.ConfigurationChangeException - Wenn das übergebene Objekt nicht aus der Menge entfernt werden
konnte.public void remove(SystemObject[] objects) throws ConfigurationChangeException
ObjectSetremove in interface ObjectSetobjects - Die System-Objekte, die aus der Menge entfernt werden sollen.ConfigurationChangeException - Wenn eines der übergebenen Objekte nicht aus der Menge entfernt
werden konnte.