public class ConfigTimeAttributeType extends ConfigAttributeType implements TimeAttributeType
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.
|
_systemObjectInfo
MILLISECONDS, 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, loadDefaultAttributeValue
addSet, directDuplicate, directModification, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, invalidate, isValid, removeSet, revalidate, simpleRevalidate
checkChangePermit, createConfigurationData, equals, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationData, getConfigurationDataBytes, getId, getName, getObjectLookupForData, getPid, getSerializerVersion, getType, getUsedAttributeGroupUsages, hashCode, originalHashCode, removeConfigurationData, setConfigurationData, setConfigurationData, setName, simpleInvalidation
compareTo, getConfigurationArea, getConfigurationData, getDataModel, getInfo, getNameOrPidOrId, getPidOrId, getPidOrNameOrId, isOfType, isOfType, setConfigurationData, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
getDefaultAttributeValue
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidate
getConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString
compareTo
private static final Debug _debug
private ConfigTimeAttributeType.TimeAttributeTypeValues _values
public ConfigTimeAttributeType(ConfigurationArea configurationArea, SystemObjectInformationInterface systemObjectInfo)
configurationArea
- Konfigurationsbereich dieses Zeitstempel-Attribut-TypssystemObjectInfo
- das korrespondierende Objekt aus den Konfigurationsdateienpublic boolean isRelative()
de.bsvrz.dav.daf.main.config.TimeAttributeType
isRelative
in interface TimeAttributeType
true
bei relativen Zeitangaben oder false
bei absoluten Zeitangaben.public byte getAccuracy()
de.bsvrz.dav.daf.main.config.TimeAttributeType
getAccuracy
in interface TimeAttributeType
TimeAttributeType.SECONDS
oder TimeAttributeType.MILLISECONDS
private ConfigTimeAttributeType.TimeAttributeTypeValues getTimeAttributeTypeValues()
void invalidateCache()
invalidateCache
in class ConfigAttributeType
public void setToUndefined(Data data)
de.bsvrz.dav.daf.main.config.UndefinedAttributeValueAccess
setToUndefined
in interface UndefinedAttributeValueAccess
data
- Attribut, dessen Wert auf "undefiniert Wert" gesetzt werden sollpublic boolean isDefined(Data data)
de.bsvrz.dav.daf.main.config.UndefinedAttributeValueAccess
isDefined
in interface UndefinedAttributeValueAccess
data
- Attribut, das geprüft werden sollUndefinedAttributeValueAccess.setToUndefined(de.bsvrz.dav.daf.main.Data)