de.bsvrz.dav.daf.communication.dataRepresentation
Class AttributeBaseValueDataFactory.AttributeValueAdapter.ScaledValueAdapter

java.lang.Object
  extended by de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.TextValue
      extended by de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.NumberValue
          extended by de.bsvrz.dav.daf.communication.dataRepresentation.AttributeBaseValueDataFactory.AttributeValueAdapter.NumberValueAdapter
              extended by de.bsvrz.dav.daf.communication.dataRepresentation.AttributeBaseValueDataFactory.AttributeValueAdapter.IntegerValueAdapter
                  extended by de.bsvrz.dav.daf.communication.dataRepresentation.AttributeBaseValueDataFactory.AttributeValueAdapter.ScaledValueAdapter
All Implemented Interfaces:
Data.NumberValue, Data.TextValue
Direct Known Subclasses:
AttributeBaseValueDataFactory.AttributeArrayAdapter.ByteArrayAdapter.ScaledItemValueView, AttributeBaseValueDataFactory.AttributeArrayAdapter.IntArrayAdapter.ScaledItemValueView, AttributeBaseValueDataFactory.AttributeArrayAdapter.LongArrayAdapter.ScaledItemValueView, AttributeBaseValueDataFactory.AttributeArrayAdapter.ShortArrayAdapter.ScaledItemValueView, AttributeBaseValueDataFactory.AttributeValueAdapter.ScaledByteValueAdapter, AttributeBaseValueDataFactory.AttributeValueAdapter.ScaledIntegerValueAdapter, AttributeBaseValueDataFactory.AttributeValueAdapter.ScaledLongValueAdapter, AttributeBaseValueDataFactory.AttributeValueAdapter.ScaledShortValueAdapter
Enclosing class:
AttributeBaseValueDataFactory.AttributeValueAdapter

private abstract static class AttributeBaseValueDataFactory.AttributeValueAdapter.ScaledValueAdapter
extends AttributeBaseValueDataFactory.AttributeValueAdapter.IntegerValueAdapter


Constructor Summary
private AttributeBaseValueDataFactory.AttributeValueAdapter.ScaledValueAdapter()
           
 
Method Summary
 double doubleValue()
          Liefert den Zahl-Wert des Datums in einem double zurück.
 String getSuffixText()
          Bestimmt den Zusatztext (wie zum Beispiel Einheit) des Datums.
 String getValueText()
          Bestimmt den Wert des Datums als Text ohne Zusatz (wie zum Beispiel Einheit).
 boolean isNumber()
          Bestimmt, ob der aktuelle Wert des Datums durch einen Zahlwert dargestellt 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(long value)
          Setzt den Wert des Datum auf den angegebenen Wert.
 
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AttributeBaseValueDataFactory.AttributeValueAdapter.IntegerValueAdapter
getAttributeType, getName, getState, getState, getUnscaledLongValue, setState, setText, setUnscaledLongValue
 
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.NumberValue
byteValue, floatValue, intValue, isState, set, set, shortValue
 
Methods inherited from class de.bsvrz.dav.daf.communication.dataRepresentation.AbstractData.TextValue
getText, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.bsvrz.dav.daf.main.Data.TextValue
getText
 

Constructor Detail

AttributeBaseValueDataFactory.AttributeValueAdapter.ScaledValueAdapter

private AttributeBaseValueDataFactory.AttributeValueAdapter.ScaledValueAdapter()
Method Detail

getSuffixText

public String getSuffixText()
Description copied from interface: Data.TextValue
Bestimmt den Zusatztext (wie zum Beispiel Einheit) des Datums.

Specified by:
getSuffixText in interface Data.TextValue
Overrides:
getSuffixText in class AbstractData.TextValue
Returns:
Zusatztext des Datums (wie zum Beispiel Einheit).

getValueText

public String getValueText()
Description copied from interface: Data.TextValue
Bestimmt den Wert des Datums als Text ohne Zusatz (wie zum Beispiel Einheit).

Returns:
Wert des Datums ohne Zusatz (wie zum Beispiel Einheit) als Text.

isNumber

public 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.

Specified by:
isNumber in interface Data.NumberValue
Overrides:
isNumber in class AbstractData.NumberValue
Returns:
true, wenn der Wert aktuelle Wert des Datums durch einen Zahlwert dargestellt werden kann, sonst false.

longValue

public long longValue()
Description copied from interface: Data.NumberValue
Liefert den Zahl-Wert des Datums in einem long zurück.

Specified by:
longValue in interface Data.NumberValue
Overrides:
longValue in class AbstractData.NumberValue
Returns:
Wert des Datums

doubleValue

public double doubleValue()
Description copied from interface: Data.NumberValue
Liefert den Zahl-Wert des Datums in einem double zurück.

Specified by:
doubleValue in interface Data.NumberValue
Overrides:
doubleValue in class AbstractData.NumberValue
Returns:
Wert des Datums

set

public void set(long value)
Description copied from interface: Data.NumberValue
Setzt den Wert des Datum auf den angegebenen Wert.

Specified by:
set in interface Data.NumberValue
Overrides:
set in class AbstractData.NumberValue
Parameters:
value - Zu setzender Wert

set

public void set(double value)
Description copied from interface: Data.NumberValue
Setzt den Wert des Datum auf den angegebenen Wert.

Specified by:
set in interface Data.NumberValue
Overrides:
set in class AbstractData.NumberValue
Parameters:
value - Zu setzender Wert