Class NumberDefinitionInfo
java.lang.Object
de.bsvrz.dav.daf.communication.dataRepresentation.data.info.version1.AbstractAttributeDefinitionInfo
de.bsvrz.dav.daf.communication.dataRepresentation.data.info.version1.AttributeTypeDefinitionInfo
de.bsvrz.dav.daf.communication.dataRepresentation.data.info.version1.NumberDefinitionInfo
- All Implemented Interfaces:
AttributeDefinitionInfo
- Direct Known Subclasses:
ByteDefinitionInfo
,IntDefinitionInfo
,LongDefinitionInfo
,ShortDefinitionInfo
public abstract class NumberDefinitionInfo extends AttributeTypeDefinitionInfo
Klasse, die noch zu dokumentieren ist.
-
Field Summary
Fields Modifier and Type Field Description protected static java.text.NumberFormat
_integerNumberFormat
protected static java.text.NumberFormat
_precisionTestNumberFormat
Fields inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.data.info.version1.AttributeTypeDefinitionInfo
_doubleNumberFormat
-
Constructor Summary
Constructors Constructor Description NumberDefinitionInfo(IntegerAttributeType att)
-
Method Summary
Modifier and Type Method Description byte
byteValue(byte[] bytes, int offset)
double
doubleValue(byte[] bytes, int offset)
float
floatValue(byte[] bytes, int offset)
IntegerValueState
getState(byte[] bytes, int offset)
protected IntegerValueState
getState(long value)
java.lang.String
getSuffixText(byte[] bytes, int offset)
java.lang.String
getUnscaledSuffixText(byte[] bytes, int offset)
java.lang.String
getUnscaledValueText(byte[] bytes, int offset)
java.lang.String
getValueText(byte[] bytes, int offset)
int
intValue(byte[] bytes, int offset)
boolean
isNumber(byte[] bytes, int offset)
boolean
isNumberAttribute()
boolean
isScalableNumberAttribute()
boolean
isSizeFixed()
boolean
isState(byte[] bytes, int offset)
long
longValue(byte[] bytes, int offset)
short
shortValue(byte[] bytes, int offset)
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.data.info.version1.AttributeTypeDefinitionInfo
containsItem, dump, getAttributeType, getItem, getItem, getItemCount, getSize, isList, readInt, readLong, readShort, readUnsignedInt
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.data.info.version1.AbstractAttributeDefinitionInfo
forAttributeType, forAttributSet, forgetDataModel, getId, getMillis, getSeconds, getSystemObject, isReferenceAttribute, isTimeAttribute, unscaledByteValue, unscaledDoubleValue, unscaledFloatValue, unscaledIntValue, unscaledLongValue, unscaledShortValue
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface de.bsvrz.dav.daf.communication.dataRepresentation.data.info.AttributeDefinitionInfo
getFixedSize
-
Field Details
-
_integerNumberFormat
protected static final java.text.NumberFormat _integerNumberFormat -
_precisionTestNumberFormat
protected static final java.text.NumberFormat _precisionTestNumberFormat
-
-
Constructor Details
-
NumberDefinitionInfo
-
-
Method Details
-
isSizeFixed
public boolean isSizeFixed() -
isNumberAttribute
public boolean isNumberAttribute()- Specified by:
isNumberAttribute
in interfaceAttributeDefinitionInfo
- Overrides:
isNumberAttribute
in classAbstractAttributeDefinitionInfo
-
isScalableNumberAttribute
public boolean isScalableNumberAttribute()- Specified by:
isScalableNumberAttribute
in interfaceAttributeDefinitionInfo
- Overrides:
isScalableNumberAttribute
in classAbstractAttributeDefinitionInfo
-
isNumber
public boolean isNumber(byte[] bytes, int offset)- Specified by:
isNumber
in interfaceAttributeDefinitionInfo
- Overrides:
isNumber
in classAbstractAttributeDefinitionInfo
-
isState
public boolean isState(byte[] bytes, int offset)- Specified by:
isState
in interfaceAttributeDefinitionInfo
- Overrides:
isState
in classAbstractAttributeDefinitionInfo
-
getUnscaledValueText
public java.lang.String getUnscaledValueText(byte[] bytes, int offset)- Specified by:
getUnscaledValueText
in interfaceAttributeDefinitionInfo
- Overrides:
getUnscaledValueText
in classAbstractAttributeDefinitionInfo
-
getUnscaledSuffixText
public java.lang.String getUnscaledSuffixText(byte[] bytes, int offset)- Specified by:
getUnscaledSuffixText
in interfaceAttributeDefinitionInfo
- Overrides:
getUnscaledSuffixText
in classAbstractAttributeDefinitionInfo
-
getValueText
public java.lang.String getValueText(byte[] bytes, int offset) -
getSuffixText
public java.lang.String getSuffixText(byte[] bytes, int offset) -
getState
- Specified by:
getState
in interfaceAttributeDefinitionInfo
- Overrides:
getState
in classAbstractAttributeDefinitionInfo
-
getState
-
byteValue
public byte byteValue(byte[] bytes, int offset)- Specified by:
byteValue
in interfaceAttributeDefinitionInfo
- Overrides:
byteValue
in classAbstractAttributeDefinitionInfo
-
shortValue
public short shortValue(byte[] bytes, int offset)- Specified by:
shortValue
in interfaceAttributeDefinitionInfo
- Overrides:
shortValue
in classAbstractAttributeDefinitionInfo
-
intValue
public int intValue(byte[] bytes, int offset)- Specified by:
intValue
in interfaceAttributeDefinitionInfo
- Overrides:
intValue
in classAbstractAttributeDefinitionInfo
-
longValue
public long longValue(byte[] bytes, int offset)- Specified by:
longValue
in interfaceAttributeDefinitionInfo
- Overrides:
longValue
in classAbstractAttributeDefinitionInfo
-
floatValue
public float floatValue(byte[] bytes, int offset)- Specified by:
floatValue
in interfaceAttributeDefinitionInfo
- Overrides:
floatValue
in classAbstractAttributeDefinitionInfo
-
doubleValue
public double doubleValue(byte[] bytes, int offset)- Specified by:
doubleValue
in interfaceAttributeDefinitionInfo
- Overrides:
doubleValue
in classAbstractAttributeDefinitionInfo
-