net.ctdp.rfdynhud.values
Class EnumValue<E extends java.lang.Enum<E>>
java.lang.Object
net.ctdp.rfdynhud.values.EnumValue<E>
- Type Parameters:
E
- the enum type
public class EnumValue<E extends java.lang.Enum<E>>
- 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 java.lang.String |
N_A_VALUE
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
N_A_VALUE
public static final java.lang.String N_A_VALUE
- See Also:
- Constant Field Values
EnumValue
public EnumValue(E resetValue)
EnumValue
public EnumValue()
getResetValue
public final E getResetValue()
getOldValue
public final E getOldValue()
getValue
public final E getValue()
hasChanged
public final boolean hasChanged(boolean setUnchanged)
hasChanged
public final boolean hasChanged()
update
public final boolean update(E newValue)
setUnchanged
public final void setUnchanged()
reset
public final EnumValue<E> reset(boolean resetOldValue)
reset
public final EnumValue<E> reset()
isValid
public final boolean isValid()
getValueAsString
public final java.lang.String getValueAsString()
toString
public java.lang.String toString()
-
- Overrides:
toString
in class java.lang.Object