public class DafAttribute extends DafConfigurationObject implements Attribute
Klasse, die den Zugriff auf Attribute seitens der Datenverteiler-Applikationsfunktionen ermöglicht.
| Modifier and Type | Field and Description |
|---|---|
private int |
_arraySize
Anzahl von Elementen in einem Feld, falls diese Attribut ein Feld ist
|
private short |
_attributePosition
Die Position dieses Attributs in der Attributgruppe oder Attributliste
|
private DafAttributeType |
_attributeType
Der Attributtyp dieses Attributs
|
private long |
_attributeTypeId
Die Id des Attributtyps dieses Attributs
|
private java.lang.String |
_defaultAttributeValue
Default-Attributwert oder
null falls nicht definiert. |
private boolean |
_isDynamicArray
Flag, das gesetzt ist, wenn das Attribut ein Array mit variabler Länge ist.
|
_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 and Description |
|---|
DafAttribute(DafDataModel dataModel)
Erzeugt ein neues Objekt dessen Eigenschaften im Anschluss mit der read-Methode eingelesen werden sollten.
|
DafAttribute(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,
short attributePosition,
int arraySize,
boolean isDynamicArray,
long attributeTypeId,
java.lang.String defaultAttributeValue)
Erzeugt ein neues Objekt mit den angegebenen Eigenschaften
|
| Modifier and Type | Method and Description |
|---|---|
AttributeType |
getAttributeType()
Bestimmt den Typ dieses Attributs über den ein Zugriff auf die Eigenschaften von konkreten Attributwerten ermöglicht wird.
|
java.lang.String |
getDefaultAttributeValue()
Ermittelt den Default-Attributwert dieses Attribut.
|
int |
getMaxCount()
Bestimmt, ob die maximale Feldgröße dieses Attributs beschränkt ist.
|
int |
getPosition()
Bestimmt die Position eines Attributs oder einer Attributliste in der übergeordneten Attributmenge (Attributgruppe bzw.
|
boolean |
isArray()
Bestimmt, ob dieses Attribut ein Feld ist.
|
boolean |
isCountLimited()
Bestimmt, ob die Feldgröße dieses Attributs durch eine Obergrenze beschränkt ist.
|
boolean |
isCountVariable()
Bestimmt, ob die Feldgröße dieses Attributs variieren kann.
|
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 |
write(java.io.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, setState, 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, toStringprivate short _attributePosition
Die Position dieses Attributs in der Attributgruppe oder Attributliste
private int _arraySize
Anzahl von Elementen in einem Feld, falls diese Attribut ein Feld ist
private boolean _isDynamicArray
Flag, das gesetzt ist, wenn das Attribut ein Array mit variabler Länge ist.
private long _attributeTypeId
Die Id des Attributtyps dieses Attributs
private DafAttributeType _attributeType
Der Attributtyp dieses Attributs
private java.lang.String _defaultAttributeValue
Default-Attributwert oder null falls nicht definiert.
public DafAttribute(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 DafAttribute(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,
short attributePosition,
int arraySize,
boolean isDynamicArray,
long attributeTypeId,
java.lang.String defaultAttributeValue)
Erzeugt ein neues Objekt mit den angegebenen Eigenschaften
public final 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 DafConfigurationObjectout - 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 DafConfigurationObjectin - 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 DafConfigurationObjectdeserializer - Deserialisierer als Datenquellejava.io.IOExceptionpublic final AttributeType getAttributeType()
AttributeBestimmt den Typ dieses Attributs über den ein Zugriff auf die Eigenschaften von konkreten Attributwerten ermöglicht wird.
getAttributeType in interface Attributepublic final int getMaxCount()
AttributeBestimmt, ob die maximale Feldgröße dieses Attributs beschränkt ist. Wenn die Feldgröße nicht beschränkt ist, wird der Wert 0 zurückgegeben. Wenn die Feldgröße nicht variabel ist, wird die erforderliche Feldgröße zurückgegeben.
getMaxCount in interface Attributepublic final int getPosition()
AttributeBestimmt die Position eines Attributs oder einer Attributliste in der übergeordneten Attributmenge (Attributgruppe bzw. Attributliste).
getPosition in interface Attribute1.public final boolean isCountLimited()
AttributeBestimmt, ob die Feldgröße dieses Attributs durch eine Obergrenze beschränkt ist.
isCountLimited in interface Attributetrue, wenn die Anzahl der Werte beschränkt ist;false, wenn die Anzahl der Werte nicht beschränkt ist.public final boolean isCountVariable()
AttributeBestimmt, ob die Feldgröße dieses Attributs variieren kann.
isCountVariable in interface Attributetrue, wenn die Anzahl der Werte dieses Attributs mit jedem Datensatz variieren kann;false, wenn die Anzahl der Werte fix ist.public final boolean isArray()
AttributeBestimmt, ob dieses Attribut ein Feld ist.
public java.lang.String getDefaultAttributeValue()
AttributeErmittelt den Default-Attributwert dieses Attribut.
getDefaultAttributeValue in interface Attributenull falls kein Defaultwert festgelegt wurde.