de.bsvrz.dav.daf.main
Interface Data.NumberValue

All Superinterfaces:
Data.TextValue
All Known Implementing Classes:
AbstractData.NumberValue, AttributeBaseValueDataFactory.AttributeArrayAdapter.ByteArrayAdapter.ScaledItemValueView, AttributeBaseValueDataFactory.AttributeArrayAdapter.ByteArrayAdapter.UnscaledItemValueView, AttributeBaseValueDataFactory.AttributeArrayAdapter.DoubleArrayAdapter.UnscaledItemValueView, AttributeBaseValueDataFactory.AttributeArrayAdapter.FloatArrayAdapter.UnscaledItemValueView, AttributeBaseValueDataFactory.AttributeArrayAdapter.IntArrayAdapter.ScaledItemValueView, AttributeBaseValueDataFactory.AttributeArrayAdapter.IntArrayAdapter.UnscaledItemValueView, AttributeBaseValueDataFactory.AttributeArrayAdapter.LongArrayAdapter.ScaledItemValueView, AttributeBaseValueDataFactory.AttributeArrayAdapter.LongArrayAdapter.UnscaledItemValueView, AttributeBaseValueDataFactory.AttributeArrayAdapter.ShortArrayAdapter.ScaledItemValueView, AttributeBaseValueDataFactory.AttributeArrayAdapter.ShortArrayAdapter.UnscaledItemValueView, AttributeBaseValueDataFactory.AttributeValueAdapter.DoubleValueAdapter, AttributeBaseValueDataFactory.AttributeValueAdapter.FloatValueAdapter, AttributeBaseValueDataFactory.AttributeValueAdapter.IntegerValueAdapter, AttributeBaseValueDataFactory.AttributeValueAdapter.NumberValueAdapter, AttributeBaseValueDataFactory.AttributeValueAdapter.ScaledByteValueAdapter, AttributeBaseValueDataFactory.AttributeValueAdapter.ScaledIntegerValueAdapter, AttributeBaseValueDataFactory.AttributeValueAdapter.ScaledLongValueAdapter, AttributeBaseValueDataFactory.AttributeValueAdapter.ScaledShortValueAdapter, AttributeBaseValueDataFactory.AttributeValueAdapter.ScaledValueAdapter, AttributeBaseValueDataFactory.AttributeValueAdapter.UnscaledByteValueAdapter, AttributeBaseValueDataFactory.AttributeValueAdapter.UnscaledIntegerValueAdapter, AttributeBaseValueDataFactory.AttributeValueAdapter.UnscaledLongValueAdapter, AttributeBaseValueDataFactory.AttributeValueAdapter.UnscaledShortValueAdapter, AttributeBaseValueDataFactory.AttributeValueAdapter.UnscaledValueAdapter, ByteArrayPrimitiveArrayItemData, ByteArrayPrimitiveData, ByteArrayPrimitiveData.UnscaledNumberValueView
Enclosing interface:
Data

public static interface Data.NumberValue
extends Data.TextValue

Interface-Klasse für die Skalierte- und Unskalierte-Ansicht eines Datums.


Method Summary
 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.
 IntegerValueState getState()
          Liefert den Wert eines Datums als Werte-Zustand zurück.
 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.
 
Methods inherited from interface de.bsvrz.dav.daf.main.Data.TextValue
getSuffixText, getText, getValueText, setText
 

Method Detail

isNumber

boolean isNumber()
Bestimmt, ob der aktuelle Wert des Datums durch einen Zahlwert dargestellt werden kann. In einer unskalierten Ansicht kann jeder gültige Wert des Datums als Zahlwert dargestellt werden. In einer skalierten Ansicht von Ganzzahlattributen werden nur Werte innerhalb des definierten Wertebereichs als Zahlwerte entsprechend des Skalierungsfaktors dargestellt.

Returns:
true, wenn der Wert aktuelle Wert des Datums durch einen Zahlwert dargestellt werden kann, sonst false.

isState

boolean isState()
Bestimmt, ob der aktuelle Wert des Datums durch einen Wertezustand abgebildet werden kann.

Returns:
true, wenn der Wert aktuelle Wert des Datums durch einen Wertezustand abgebildet werden kann, sonst false.

byteValue

byte byteValue()
Liefert den Zahl-Wert des Datums in einem byte zurück.

Returns:
Wert des Datums

shortValue

short shortValue()
Liefert den Zahl-Wert des Datums in einem short zurück.

Returns:
Wert des Datums

intValue

int intValue()
Liefert den Zahl-Wert des Datums in einem int zurück.

Returns:
Wert des Datums

longValue

long longValue()
Liefert den Zahl-Wert des Datums in einem long zurück.

Returns:
Wert des Datums

floatValue

float floatValue()
Liefert den Zahl-Wert des Datums in einem float zurück.

Returns:
Wert des Datums

doubleValue

double doubleValue()
Liefert den Zahl-Wert des Datums in einem double zurück.

Returns:
Wert des Datums

getState

IntegerValueState getState()
Liefert den Wert eines Datums als Werte-Zustand zurück.

Returns:
Werte-Zustand oder null, wenn der Wert keinem Wertezustand entspricht.

setState

void setState(IntegerValueState state)
Setzt das Datum auf den im Werte-Zustand definierten Wert.

Parameters:
state - Werte-Zustand

set

void set(int value)
Setzt den Wert des Datum auf den angegebenen Wert.

Parameters:
value - Zu setzender Wert

set

void set(long value)
Setzt den Wert des Datum auf den angegebenen Wert.

Parameters:
value - Zu setzender Wert

set

void set(float value)
Setzt den Wert des Datum auf den angegebenen Wert.

Parameters:
value - Zu setzender Wert

set

void set(double value)
Setzt den Wert des Datum auf den angegebenen Wert.

Parameters:
value - Zu setzender Wert