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, setTextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetText, setTextpublic ProtocolDataUnscaledValue(AttributeProtocolData attributeProtocolData)
attributeProtocolData - datumpublic IntegerValueState getState()
de.bsvrz.dav.daf.main.Data.NumberValuegetState in interface Data.NumberValuenull, wenn der Wert keinem Wertezustand entspricht.public boolean isNumber()
de.bsvrz.dav.daf.main.Data.NumberValueisNumber in interface Data.NumberValuetrue, wenn der Wert aktuelle Wert des Datums durch einen Zahlwert dargestellt werden kann, sonst false.public boolean isState()
de.bsvrz.dav.daf.main.Data.NumberValueisState in interface Data.NumberValuetrue, 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.NumberValuebyte zurück.byteValue in interface Data.NumberValuepublic short shortValue()
de.bsvrz.dav.daf.main.Data.NumberValueshort zurück.shortValue in interface Data.NumberValuepublic int intValue()
de.bsvrz.dav.daf.main.Data.NumberValueint zurück.intValue in interface Data.NumberValuepublic long longValue()
de.bsvrz.dav.daf.main.Data.NumberValuelong zurück.longValue in interface Data.NumberValuepublic float floatValue()
de.bsvrz.dav.daf.main.Data.NumberValuefloat zurück.floatValue in interface Data.NumberValuepublic double doubleValue()
de.bsvrz.dav.daf.main.Data.NumberValuedouble zurück.doubleValue in interface Data.NumberValuefinal 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.TextValuegetValueText in interface Data.TextValuegetValueText in class ProtocolDataTextValuepublic java.lang.String getSuffixText()
de.bsvrz.dav.daf.main.Data.TextValuegetSuffixText in interface Data.TextValuegetSuffixText in class ProtocolDataTextValuepublic void setState(IntegerValueState state)
de.bsvrz.dav.daf.main.Data.NumberValuesetState in interface Data.NumberValuestate - Werte-Zustandpublic void set(int value)
de.bsvrz.dav.daf.main.Data.NumberValueset in interface Data.NumberValuevalue - Zu setzender Wertpublic void set(long value)
de.bsvrz.dav.daf.main.Data.NumberValueset in interface Data.NumberValuevalue - Zu setzender Wertpublic void set(float value)
de.bsvrz.dav.daf.main.Data.NumberValueset in interface Data.NumberValuevalue - Zu setzender Wertpublic void set(double value)
de.bsvrz.dav.daf.main.Data.NumberValueset in interface Data.NumberValuevalue - Zu setzender Wert