public class DafTimeAttributeType extends DafAttributeType implements TimeAttributeType
Klasse, die den Zugriff auf Zeitstempel-Attributtypen seitens der Datenverteiler-Applikationsfunktionen ermöglicht.
| Modifier and Type | Field and Description |
|---|---|
private boolean |
_isRelative
Kennung, die
true ist, wenn die Zeit bei Attributen dieses Typs relativ angegeben wird |
private byte |
_mode
Bestimmt die Auflösung der Zeit (Sekunden = 0 oder Millisekunden = 1)
|
_dataValueType_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_TYPEMILLISECONDS, SECONDS| Constructor and Description |
|---|
DafTimeAttributeType(DafDataModel dataModel)
Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.
|
DafTimeAttributeType(long id,
java.lang.String pid,
java.lang.String name,
long typId,
byte state,
java.lang.String error,
DafDataModel dataModel,
short validFromVersionNumber,
short validToVersionNumber,
long responsibleObjectId,
long[] setIds,
byte mode,
boolean isRelative,
java.lang.String defaultAttributeValue) |
| Modifier and Type | Method and Description |
|---|---|
byte |
getAccuracy()
Bestimmt die Genauigkeit der zeitlichen Auflösung von Attributen dieses Typs.
|
boolean |
isDefined(Data data)
Die Implementierung dieser Methode prüft ob das übergebene Attribut definiert ist.
|
boolean |
isRelative()
Bestimmt, ob Attribute dieses Attributtyps relative Zeitangaben enthalten.
|
java.lang.String |
parseToString()
Liefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.
|
void |
read(java.io.DataInputStream in)
Deserialisiert dieses Objekt über die alte Methode.
|
void |
read(Deserializer deserializer)
Deserialisiert dieses Objekt
|
void |
setToUndefined(Data data)
Die Implementierung dieser Methode setzt ein Attribut auf den sogenannten “undefiniert Wert”.
|
void |
write(java.io.DataOutputStream out)
Serialisiert dieses Objekt.
|
getDefaultAttributeValueaddSet, 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, 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 byte _mode
Bestimmt die Auflösung der Zeit (Sekunden = 0 oder Millisekunden = 1)
private boolean _isRelative
Kennung, die true ist, wenn die Zeit bei Attributen dieses Typs relativ angegeben wird
public DafTimeAttributeType(DafDataModel dataModel)
Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.
dataModel - DataModel Implementierung, der das neue Objekt zugeordnet ist.public DafTimeAttributeType(long id,
java.lang.String pid,
java.lang.String name,
long typId,
byte state,
java.lang.String error,
DafDataModel dataModel,
short validFromVersionNumber,
short validToVersionNumber,
long responsibleObjectId,
long[] setIds,
byte mode,
boolean isRelative,
java.lang.String defaultAttributeValue)
public final byte getAccuracy()
TimeAttributeTypeBestimmt die Genauigkeit der zeitlichen Auflösung von Attributen dieses Typs.
getAccuracy in interface TimeAttributeTypeTimeAttributeType.SECONDS oder TimeAttributeType.MILLISECONDSpublic final boolean isRelative()
TimeAttributeTypeBestimmt, ob Attribute dieses Attributtyps relative Zeitangaben enthalten.
isRelative in interface TimeAttributeTypetrue bei relativen Zeitangaben oder false bei absoluten Zeitangaben.public java.lang.String parseToString()
DafSystemObjectLiefert eine textuelle Beschreibung dieses Objekts für Debug-Zwecke zurück.
parseToString in class DafConfigurationObjectpublic final void write(java.io.DataOutputStream out)
throws java.io.IOException
DafSystemObjectSerialisiert dieses Objekt.
write in class DafAttributeTypeout - Stream auf den das Objekt geschrieben werden soll.java.io.IOExceptionpublic final void read(java.io.DataInputStream in)
throws java.io.IOException
DafSystemObjectDeserialisiert dieses Objekt über die alte Methode.
read in class DafAttributeTypein - Stream von dem das Objekt gelesen werden soll.java.io.IOExceptionpublic void read(Deserializer deserializer) throws java.io.IOException
DafSystemObjectDeserialisiert dieses Objekt
read in class DafAttributeTypedeserializer - Deserialisierer als Datenquellejava.io.IOExceptionpublic void setToUndefined(Data data)
UndefinedAttributeValueAccessDie Implementierung dieser Methode setzt ein Attribut auf den sogenannten “undefiniert Wert”. Dieser Wert unterscheidet sich je nach Attributtyp. Bei einem “Referenz Attributtyp” wird der “undefiniert Wert” zum Beispiel mit “0” abgebildet. Beim Attributtyp Zeichenkette wird der Wert als String “Undifiniert” dargestellt.
setToUndefined in interface UndefinedAttributeValueAccessdata - Attribut, dessen Wert auf “undefiniert Wert” gesetzt werden sollpublic boolean isDefined(Data data)
UndefinedAttributeValueAccessDie Implementierung dieser Methode prüft ob das übergebene Attribut definiert ist. Ein Attribut gilt als definiert, wenn der Wert des Attributs ungleich dem sogenannten “undefiniert Wert” ist. Der “undefiniert Wert” ist am Attributtyp gespeichert, der dieses Interface implementiert.
isDefined in interface UndefinedAttributeValueAccessdata - Attribut, das geprüft werden sollUndefinedAttributeValueAccess.setToUndefined(de.bsvrz.dav.daf.main.Data)