class ProtocolDataUnscaledValue extends ProtocolDataTextValue implements Data.NumberValue
Modifier and Type | Field and Description |
---|---|
protected java.text.NumberFormat |
_doubleNumberFormat |
_data
Constructor and Description |
---|
ProtocolDataUnscaledValue(AttributeProtocolData attributeProtocolData)
Erstellt eine neue unskalierte Zahl-Ansicht auf ein Datum
|
Modifier and Type | Method and Description |
---|---|
private long |
boolToInt() |
byte |
byteValue()
Liefert den Zahl-Wert des Datums in einem
byte zurück. |
double |
doubleValue()
Liefert den Zahl-Wert des Datums in einem
double zurück. |
float |
floatValue()
Liefert den Zahl-Wert des Datums in einem
float zurück. |
private double |
getReverseScaledValue() |
(package private) double |
getScaledDoubleValue()
Gibt den skalierten Double-Wert dieses Datums zurück
|
(package private) long |
getScaledLongValue()
Gibt den skalierten Long-Wert dieses Datums zurück
|
(package private) double |
getScaling()
Gibt den Skalierungsfaktor zurück
|
IntegerValueState |
getState()
Liefert den Wert eines Datums als Werte-Zustand zurück.
|
private java.util.List<IntegerValueState> |
getStates()
Gibt eine Liste mit Zustandswerten zurück oder eine leere Liste wenn der Attributtyp dies nicht unterstützt.
|
java.lang.String |
getSuffixText()
Bestimmt den Zusatztext (wie zum Beispiel Einheit) des Datums.
|
(package private) double |
getUnscaledDoubleValue()
Gibt den unskalierten Double-Wert dieses Datums zurück
|
(package private) long |
getUnscaledLongValue()
Gibt den unskalierten Long-Wert dieses Datums zurück
|
java.lang.String |
getValueText()
Bestimmt den Wert des Datums als Text ohne Zusatz (wie zum Beispiel Einheit).
|
int |
intValue()
Liefert den Zahl-Wert des Datums in einem
int zurück. |
boolean |
isNumber()
Bestimmt, ob der aktuelle Wert des Datums durch einen Zahlwert dargestellt werden kann.
|
boolean |
isState()
Bestimmt, ob der aktuelle Wert des Datums durch einen Wertezustand abgebildet werden kann.
|
long |
longValue()
Liefert den Zahl-Wert des Datums in einem
long zurück. |
void |
set(double value)
Setzt den Wert des Datum auf den angegebenen Wert.
|
void |
set(float value)
Setzt den Wert des Datum auf den angegebenen Wert.
|
void |
set(int value)
Setzt den Wert des Datum auf den angegebenen Wert.
|
void |
set(long value)
Setzt den Wert des Datum auf den angegebenen Wert.
|
void |
setState(IntegerValueState state)
Setzt das Datum auf den im Werte-Zustand definierten Wert.
|
short |
shortValue()
Liefert den Zahl-Wert des Datums in einem
short zurück. |
getText, setText
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getText, setText
public ProtocolDataUnscaledValue(AttributeProtocolData attributeProtocolData)
attributeProtocolData
- datumpublic IntegerValueState getState()
de.bsvrz.dav.daf.main.Data.NumberValue
getState
in interface Data.NumberValue
null
, wenn der Wert keinem Wertezustand entspricht.public boolean isNumber()
de.bsvrz.dav.daf.main.Data.NumberValue
isNumber
in interface Data.NumberValue
true
, wenn der Wert aktuelle Wert des Datums durch einen Zahlwert dargestellt werden kann, sonst false
.public boolean isState()
de.bsvrz.dav.daf.main.Data.NumberValue
isState
in interface Data.NumberValue
true
, wenn der Wert aktuelle Wert des Datums durch einen Wertezustand abgebildet werden kann, sonst false
.private long boolToInt()
private java.util.List<IntegerValueState> getStates()
public byte byteValue()
de.bsvrz.dav.daf.main.Data.NumberValue
byte
zurück.byteValue
in interface Data.NumberValue
public short shortValue()
de.bsvrz.dav.daf.main.Data.NumberValue
short
zurück.shortValue
in interface Data.NumberValue
public int intValue()
de.bsvrz.dav.daf.main.Data.NumberValue
int
zurück.intValue
in interface Data.NumberValue
public long longValue()
de.bsvrz.dav.daf.main.Data.NumberValue
long
zurück.longValue
in interface Data.NumberValue
public float floatValue()
de.bsvrz.dav.daf.main.Data.NumberValue
float
zurück.floatValue
in interface Data.NumberValue
public double doubleValue()
de.bsvrz.dav.daf.main.Data.NumberValue
double
zurück.doubleValue
in interface Data.NumberValue
final long getUnscaledLongValue()
java.lang.ArithmeticException
- Datum hat keinen Zahlenwertfinal double getUnscaledDoubleValue()
java.lang.ArithmeticException
- Datum hat keinen Zahlenwertfinal long getScaledLongValue()
java.lang.ArithmeticException
- Datum hat keinen Zahlenwertfinal double getScaledDoubleValue()
java.lang.ArithmeticException
- Datum hat keinen Zahlenwertprivate double getReverseScaledValue()
final double getScaling()
IntegerValueRange.getConversionFactor()
definiert, oder 1.0 falls unskaliertpublic java.lang.String getValueText()
de.bsvrz.dav.daf.main.Data.TextValue
getValueText
in interface Data.TextValue
getValueText
in class ProtocolDataTextValue
public java.lang.String getSuffixText()
de.bsvrz.dav.daf.main.Data.TextValue
getSuffixText
in interface Data.TextValue
getSuffixText
in class ProtocolDataTextValue
public void setState(IntegerValueState state)
de.bsvrz.dav.daf.main.Data.NumberValue
setState
in interface Data.NumberValue
state
- Werte-Zustandpublic void set(int value)
de.bsvrz.dav.daf.main.Data.NumberValue
set
in interface Data.NumberValue
value
- Zu setzender Wertpublic void set(long value)
de.bsvrz.dav.daf.main.Data.NumberValue
set
in interface Data.NumberValue
value
- Zu setzender Wertpublic void set(float value)
de.bsvrz.dav.daf.main.Data.NumberValue
set
in interface Data.NumberValue
value
- Zu setzender Wertpublic void set(double value)
de.bsvrz.dav.daf.main.Data.NumberValue
set
in interface Data.NumberValue
value
- Zu setzender Wert