data
Class  NumberValue
java.lang.Object
  |
  +--data.NumberValue
- Direct Known Subclasses: 
- DoubleValue, IntegerValue
- public abstract class NumberValue- extends Object- implements Value
Values that operate on numbers.
 
All the operations are implemented as you would expect, the implementation is given in concrete
 subclasses.
- Since:
- v2.0
- Version:
- 2.0 19/08/1999
- Author:
- Steffen Zschaler
- See Also:
- Serialized Form
 
 
 
NumberValue
public NumberValue(Number nbValue)
- Create a new NumberValue.- 
- Parameters:
- nbValue- the actual initial value.
 
setValue
public void setValue(Number nbValue)
- Set the actual value of the object.- 
- Override:
- Sometimes.-  Override if you want to impose restrictions on the class of the actual value.
- Parameters:
- nbValue- the new actual value.
 
getValue
public Number getValue()
- Get the actual value of the object.- 
- Override:
- Never.
 
isAddZero
public boolean isAddZero()
- 
- Override:
- Sometimes.-  The default implementation returns
 
 (getValue().longValue() == 0)
  
- Specified by:
- isAddZero in interface Value
 
isMulZero
public boolean isMulZero()
- 
- Override:
- Sometimes.-  The default implementation returns
 
 isAddZero()
  
- Specified by:
- isMulZero in interface Value
 
isMulOne
public boolean isMulOne()
- 
- Override:
- Sometimes.-  The default implementation returns
 
 (getValue().longValue() == 1)
  
- Specified by:
- isMulOne in interface Value
 
clone
public abstract Object clone()
- 
- Override:
- Always.
- Specified by:
- clone in interface Value
- Overrides:
- clone in class Object
 
toString
public String toString()
- Return a Stringrepresentation of the object.
- 
- Override:
- Sometimes.-  The default implementation returns
 
 getValue().toString()
  
- Overrides:
- toString in class Object