public class ConfigTimeAttributeType extends ConfigAttributeType implements TimeAttributeType
Implementierung des Intefaces TimeAttributeType auf Seiten der Konfiguration.
| Modifier and Type | Class and Description |
|---|---|
private class |
ConfigTimeAttributeType.TimeAttributeTypeValues
Diese Klasse liest die Informationen für diesen Attributtypen mit Hilfe des Deserializers direkt aus dem Byte-Array des konfigurierenden Datensatzes aus und verwendet nicht die Methode
SystemObject.getConfigurationData(de.bsvrz.dav.daf.main.config.AttributeGroup), da dort Informationen benötigt werden, die hier erst zur Verfügung gestellt werden. |
| Modifier and Type | Field and Description |
|---|---|
private static Debug |
_debug
DebugLogger für Debug-Ausgaben
|
private ConfigTimeAttributeType.TimeAttributeTypeValues |
_values
Speichert die Eigenschaften des ZeitstempelAttributTypen.
|
_systemObjectInfoMILLISECONDS, SECONDS| Constructor and Description |
|---|
ConfigTimeAttributeType(ConfigurationArea configurationArea,
SystemObjectInformationInterface systemObjectInfo)
Konstruktor eines Zeitstempel-Attribut-Typs.
|
| Modifier and Type | Method and Description |
|---|---|
byte |
getAccuracy()
Bestimmt die Genauigkeit der zeitlichen Auflösung von Attributen dieses Typs.
|
private ConfigTimeAttributeType.TimeAttributeTypeValues |
getTimeAttributeTypeValues()
Gibt das Objekt zurück, welches die Eigenschaften dieses AttributTyps enthält.
|
(package private) void |
invalidateCache()
Wird aufgerufen, wenn das Objekt verändert wird.
|
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.
|
void |
setToUndefined(Data data)
Die Implementierung dieser Methode setzt ein Attribut auf den sogenannten "undefiniert Wert".
|
getDefaultAttributeValue, loadDefaultAttributeValueaddSet, 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, 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 static final Debug _debug
DebugLogger für Debug-Ausgaben
private ConfigTimeAttributeType.TimeAttributeTypeValues _values
Speichert die Eigenschaften des ZeitstempelAttributTypen.
public ConfigTimeAttributeType(ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
Konstruktor eines Zeitstempel-Attribut-Typs.
configurationArea - Konfigurationsbereich dieses Zeitstempel-Attribut-TypssystemObjectInfo - das korrespondierende Objekt aus den Konfigurationsdateienpublic boolean isRelative()
de.bsvrz.dav.daf.main.config.TimeAttributeTypeisRelative in interface TimeAttributeTypetrue bei relativen Zeitangaben oder false bei absoluten Zeitangaben.public byte getAccuracy()
de.bsvrz.dav.daf.main.config.TimeAttributeTypegetAccuracy in interface TimeAttributeTypeTimeAttributeType.SECONDS oder TimeAttributeType.MILLISECONDSprivate ConfigTimeAttributeType.TimeAttributeTypeValues getTimeAttributeTypeValues()
Gibt das Objekt zurück, welches die Eigenschaften dieses AttributTyps 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 ConfigAttributeTypepublic void setToUndefined(Data data)
de.bsvrz.dav.daf.main.config.UndefinedAttributeValueAccesssetToUndefined in interface UndefinedAttributeValueAccessdata - Attribut, dessen Wert auf "undefiniert Wert" gesetzt werden sollpublic boolean isDefined(Data data)
de.bsvrz.dav.daf.main.config.UndefinedAttributeValueAccessisDefined in interface UndefinedAttributeValueAccessdata - Attribut, das geprüft werden sollUndefinedAttributeValueAccess.setToUndefined(de.bsvrz.dav.daf.main.Data)