de.bsvrz.dav.daf.main.config
Interface IntegerAttributeType

All Superinterfaces:
AttributeType, Comparable, ConfigurationObject, SystemObject, UndefinedAttributeValueAccess
All Known Implementing Classes:
DafIntegerAttributeType

public interface IntegerAttributeType
extends AttributeType, UndefinedAttributeValueAccess

Schnittstellenklasse zum Zugriff auf die Eigenschaften von Ganzzahl-Attributtypen. Attribute von diesem Attributtyp enthalten ganze Zahlen. Durch den Attributtyp werden diskrete Zustände und ein Zahlenbereich jeweils mit Minimum, Maximum, Skalierung und Einheit definiert.

Author:
Kappich+Kniß Systemberatung Aachen (K2S), Stephan Homeyer (sth)

Field Summary
static int BYTE
          Rückgabewert von getByteCount() für ein Byte große Attribute.
static int INT
          Rückgabewert von getByteCount() für vier Byte große Attribute.
static int LONG
          Rückgabewert von getByteCount() für acht Byte große Attribute.
static int SHORT
          Rückgabewert von getByteCount() für zwei Byte große Attribute.
 
Method Summary
 int getByteCount()
          Bestimmt die Größe von Attributen dieses Typs in Bytes.
 IntegerValueRange getRange()
          Bestimmt den für Attribute dieses Attributtyps definierten Zahlenbereich.
 List<IntegerValueState> getStates()
          Bestimmt die mit diesem Attributtyp erlaubten diskreten Zustände eines Attributs.
 short getValueSize()
          Deprecated. Wurde von der Methode getByteCount() abgelöst.
 
Methods inherited from interface de.bsvrz.dav.daf.main.config.AttributeType
getDefaultAttributeValue
 
Methods inherited from interface de.bsvrz.dav.daf.main.config.ConfigurationObject
addSet, duplicate, duplicate, getMutableSet, getNonMutableSet, getNotValidSince, getObjectSet, getObjectSets, getValidSince, removeSet, revalidate
 
Methods 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
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface de.bsvrz.dav.daf.main.config.UndefinedAttributeValueAccess
isDefined, setToUndefined
 

Field Detail

BYTE

static final int BYTE
Rückgabewert von getByteCount() für ein Byte große Attribute.

See Also:
Constant Field Values

SHORT

static final int SHORT
Rückgabewert von getByteCount() für zwei Byte große Attribute.

See Also:
Constant Field Values

INT

static final int INT
Rückgabewert von getByteCount() für vier Byte große Attribute.

See Also:
Constant Field Values

LONG

static final int LONG
Rückgabewert von getByteCount() für acht Byte große Attribute.

See Also:
Constant Field Values
Method Detail

getValueSize

short getValueSize()
Deprecated. Wurde von der Methode getByteCount() abgelöst.

Bestimmt die Größe von Attributen dieses Typs in Bytes. Diese Methode liefert den gleichen Wert wie die Methode getByteCount() als short zurück.

Returns:
Anzahl der für die Darstellung des Attributs benötigten Bytes

getByteCount

int getByteCount()
Bestimmt die Größe von Attributen dieses Typs in Bytes.

Returns:
Anzahl der für die Darstellung des Attributs benötigten Bytes

getRange

IntegerValueRange getRange()
Bestimmt den für Attribute dieses Attributtyps definierten Zahlenbereich.

Returns:
Definierter Zahlenbereich oder null, wenn kein Zahlenbereich definiert ist.

getStates

List<IntegerValueState> getStates()
Bestimmt die mit diesem Attributtyp erlaubten diskreten Zustände eines Attributs.

Returns:
Liste mit diskreten Zuständen dieses Attributs als Objekte der Klasse IntegerValueState.