Package de.bsvrz.dav.daf.main.config
Interface IntegerAttributeType
-
- All Superinterfaces:
AttributeType
,java.lang.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.
-
-
Field Summary
Fields Modifier and Type Field Description static int
BYTE
Rückgabewert vongetByteCount()
für ein Byte große Attribute.static int
INT
Rückgabewert vongetByteCount()
für vier Byte große Attribute.static int
LONG
Rückgabewert vongetByteCount()
für acht Byte große Attribute.static int
SHORT
Rückgabewert vongetByteCount()
für zwei Byte große Attribute.
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description int
getByteCount()
Bestimmt die Größe von Attributen dieses Typs in Bytes.IntegerValueRange
getRange()
Bestimmt den für Attribute dieses Attributtyps definierten Zahlenbereich.java.util.List<IntegerValueState>
getStates()
Bestimmt die mit diesem Attributtyp erlaubten diskreten Zustände eines Attributs.short
getValueSize()
Deprecated.Wurde von der MethodegetByteCount()
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 de.bsvrz.dav.daf.main.config.UndefinedAttributeValueAccess
isDefined, setToUndefined
-
-
-
-
Field Detail
-
BYTE
static final int BYTE
Rückgabewert vongetByteCount()
für ein Byte große Attribute.- See Also:
- Constant Field Values
-
SHORT
static final int SHORT
Rückgabewert vongetByteCount()
für zwei Byte große Attribute.- See Also:
- Constant Field Values
-
INT
static final int INT
Rückgabewert vongetByteCount()
für vier Byte große Attribute.- See Also:
- Constant Field Values
-
LONG
static final int LONG
Rückgabewert vongetByteCount()
für acht Byte große Attribute.- See Also:
- Constant Field Values
-
-
Method Detail
-
getValueSize
@Deprecated short getValueSize()
Deprecated.Wurde von der MethodegetByteCount()
abgelöst.Bestimmt die Größe von Attributen dieses Typs in Bytes. Diese Methode liefert den gleichen Wert wie die MethodegetByteCount()
alsshort
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
java.util.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
.
-
-