Class DafAttributeType
java.lang.Object
de.bsvrz.dav.daf.main.impl.config.DafSystemObject
de.bsvrz.dav.daf.main.impl.config.DafConfigurationObject
de.bsvrz.dav.daf.main.impl.config.DafAttributeType
- All Implemented Interfaces:
AttributeType,ConfigurationObject,SystemObject,Comparable
- Direct Known Subclasses:
DafAttributeListDefinition,DafDoubleAttributeType,DafIntegerAttributeType,DafReferenceAttributeType,DafStringAttributeType,DafTimeAttributeType
Klasse, die den Zugriff auf Attributtypen seitens der Datenverteiler-Applikationsfunktionen ermöglicht.
-
Field Summary
FieldsFields inherited from class de.bsvrz.dav.daf.main.impl.config.DafSystemObject
_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 Summary
ConstructorsModifierConstructorDescriptionprotectedDafAttributeType(long id, String pid, String name, long typId, byte state, String error, DafDataModel dataModel, short validFromVersionNumber, short validToVersionNumber, long responsibleObjectId, long[] setIds, String defaultAttributeValue) Erzeugt ein neues Objekt mit den angegebenen EigenschaftenprotectedDafAttributeType(DafDataModel dataModel) Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten. -
Method Summary
Modifier and TypeMethodDescriptionErmittelt den Default-Attributwert dieses Attributtyps.voidread(Deserializer deserializer) Deserialisiert dieses Objektvoidread(DataInputStream in) Deserialisiert dieses Objekt über die alte Methode.voidwrite(DataOutputStream out) Serialisiert dieses Objekt.Methods inherited from class de.bsvrz.dav.daf.main.impl.config.DafConfigurationObject
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, isValid, parseToString, removeSet, revalidateMethods inherited from class de.bsvrz.dav.daf.main.impl.config.DafSystemObject
compareTo, 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, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface de.bsvrz.dav.daf.main.config.ConfigurationObject
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidateMethods inherited from interface de.bsvrz.dav.daf.main.config.SystemObject
getConfigurationArea, getConfigurationData, getConfigurationData, getConfigurationData, getDataModel, getId, getInfo, getName, getNameOrPidOrId, getPid, getPidOrId, getPidOrNameOrId, getType, getUsedAttributeGroupUsages, invalidate, isOfType, isOfType, isValid, setConfigurationData, setConfigurationData, setConfigurationData, setName, toString
-
Field Details
-
_dataValueType
protected byte _dataValueTypeTypkennung des Attributwerts.- See Also:
-
-
Constructor Details
-
DafAttributeType
Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.- Parameters:
dataModel- DataModel Implementierung, der das neue Objekt zugeordnet ist.
-
DafAttributeType
protected DafAttributeType(long id, String pid, String name, long typId, byte state, String error, DafDataModel dataModel, short validFromVersionNumber, short validToVersionNumber, long responsibleObjectId, long[] setIds, String defaultAttributeValue) Erzeugt ein neues Objekt mit den angegebenen Eigenschaften
-
-
Method Details
-
getDefaultAttributeValue
Description copied from interface:AttributeTypeErmittelt den Default-Attributwert dieses Attributtyps.- Specified by:
getDefaultAttributeValuein interfaceAttributeType- Returns:
- Default-Attributwert dieses Attributtyps oder
nullfalls kein Defaultwert festgelegt wurde.
-
write
Description copied from class:DafSystemObjectSerialisiert dieses Objekt.- Overrides:
writein classDafConfigurationObject- Parameters:
out- Stream auf den das Objekt geschrieben werden soll.- Throws:
IOException- wenn beim Schreiben auf den Ausgabe-Stream Fehler aufgetreten sind.
-
read
Description copied from class:DafSystemObjectDeserialisiert dieses Objekt über die alte Methode.- Overrides:
readin classDafConfigurationObject- Parameters:
in- Stream von dem das Objekt gelesen werden soll.- Throws:
IOException- wenn beim Lesen vom Eingabe-Stream Fehler aufgetreten sind.
-
read
Description copied from class:DafSystemObjectDeserialisiert dieses Objekt- Overrides:
readin classDafConfigurationObject- Parameters:
deserializer- Deserialisierer als Datenquelle- Throws:
IOException
-