net.ctdp.rfdynhud.values
Class LongValue

java.lang.Object
  extended by net.ctdp.rfdynhud.values.LongValue

public class LongValue
extends java.lang.Object

This class is a container for runtime values. You can update the value every time, a Widget is redrawn and compare it with the old (previous) value.

Author:
Marvin Froehlich (CTDP)

Field Summary
static long DEFAULT_RESET_VALUE
           
static java.lang.String N_A_VALUE
           
 
Constructor Summary
LongValue()
           
LongValue(long resetValue)
           
LongValue(long resetValue, ValidityTest validityTest, long validityCompareValue)
           
LongValue(ValidityTest validityTest, long validityCompareValue)
           
 
Method Summary
 float getFloatValue()
           
 int getIntValue()
           
 long getOldValue()
           
 long getResetValue()
           
 ValidityTest getValdidityTest()
           
 long getValidityCompareValue()
           
 long getValue()
           
 java.lang.String getValueAsString()
           
 java.lang.String getValueAsStringWithSign()
           
 boolean hasChanged()
           
 boolean hasChanged(boolean setUnchanged)
           
 boolean hasValidityChanged()
           
 boolean isValid()
           
 LongValue reset()
           
 LongValue reset(boolean resetOldValue)
           
 void setUnchanged()
           
 java.lang.String toString()
          
 boolean update(long newValue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_RESET_VALUE

public static final long DEFAULT_RESET_VALUE
See Also:
Constant Field Values

N_A_VALUE

public static final java.lang.String N_A_VALUE
See Also:
Constant Field Values
Constructor Detail

LongValue

public LongValue(long resetValue,
                 ValidityTest validityTest,
                 long validityCompareValue)

LongValue

public LongValue(long resetValue)

LongValue

public LongValue(ValidityTest validityTest,
                 long validityCompareValue)

LongValue

public LongValue()
Method Detail

getResetValue

public final long getResetValue()

getValdidityTest

public final ValidityTest getValdidityTest()

getValidityCompareValue

public final long getValidityCompareValue()

getOldValue

public final long getOldValue()

getValue

public final long getValue()

getIntValue

public final int getIntValue()

getFloatValue

public final float getFloatValue()

hasChanged

public final boolean hasChanged(boolean setUnchanged)

hasChanged

public final boolean hasChanged()

update

public final boolean update(long newValue)

setUnchanged

public final void setUnchanged()

reset

public final LongValue reset(boolean resetOldValue)

reset

public final LongValue reset()

isValid

public final boolean isValid()

hasValidityChanged

public final boolean hasValidityChanged()

getValueAsStringWithSign

public final java.lang.String getValueAsStringWithSign()

getValueAsString

public final java.lang.String getValueAsString()

toString

public java.lang.String toString()

Overrides:
toString in class java.lang.Object