SalesPoint Framework v3.0

data
Class DoubleValue

java.lang.Object
  |
  +--data.NumberValue
        |
        +--data.DoubleValue

public class DoubleValue
extends NumberValue

A NumberValue that is based on a java.lang.Double object.

All operations are implemented as one might expect.

Since:
v2.0
Version:
2.0 19/08/1999
Author:
Steffen Zschaler
See Also:
Serialized Form

Constructor Summary
DoubleValue(double dlValue)
          Create a new DoubleValue.
DoubleValue(Number nbValue)
          Create a new DoubleValue.
 
Method Summary
 Value add(Value v)
           
 void addAccumulating(Value v)
           
 Object clone()
           
 int compareTo(Object o)
          Compare this value to the given one.
 Value divide(Value v)
           
 void divideAccumulating(Value v)
           
 boolean isAddZero()
          Correctly checks getValue().doubleValue().
 boolean isMulOne()
          Correctly checks getValue().doubleValue().
 Value multiply(double dl)
           
 Value multiply(float fl)
           
 Value multiply(int n)
           
 Value multiply(long l)
           
 Value multiply(Value v)
           
 void multiplyAccumulating(double dl)
           
 void multiplyAccumulating(float fl)
           
 void multiplyAccumulating(int n)
           
 void multiplyAccumulating(long l)
           
 void multiplyAccumulating(Value v)
           
 void setValue(Number nbValue)
          Convert the given value to a java.lang.Double before setting the actual value of the object.
 Value subtract(Value v)
           
 void subtractAccumulating(Value v)
           
 
Methods inherited from class data.NumberValue
getValue, isMulZero, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DoubleValue

public DoubleValue(Number nbValue)
Create a new DoubleValue.
Parameters:
nbValue - the initial value of the object. Will be converted to a java.lang.Double.

DoubleValue

public DoubleValue(double dlValue)
Create a new DoubleValue.
Parameters:
dlValue - the initial value of the object.
Method Detail

setValue

public void setValue(Number nbValue)
Convert the given value to a java.lang.Double before setting the actual value of the object.
Override:
Never.
Overrides:
setValue in class NumberValue

addAccumulating

public void addAccumulating(Value v)
Override:
Never.

subtractAccumulating

public void subtractAccumulating(Value v)
Override:
Never.

multiplyAccumulating

public void multiplyAccumulating(Value v)
Override:
Never.

multiplyAccumulating

public void multiplyAccumulating(double dl)
Override:
Never.

multiplyAccumulating

public void multiplyAccumulating(float fl)
Override:
Never.

multiplyAccumulating

public void multiplyAccumulating(long l)
Override:
Never.

multiplyAccumulating

public void multiplyAccumulating(int n)
Override:
Never.

divideAccumulating

public void divideAccumulating(Value v)
Override:
Never.

add

public Value add(Value v)
Override:
Never.

subtract

public Value subtract(Value v)
Override:
Never.

multiply

public Value multiply(Value v)
Override:
Never.

multiply

public Value multiply(double dl)
Override:
Never.

multiply

public Value multiply(float fl)
Override:
Never.

multiply

public Value multiply(long l)
Override:
Never.

multiply

public Value multiply(int n)
Override:
Never.

divide

public Value divide(Value v)
Override:
Never.

compareTo

public int compareTo(Object o)
Compare this value to the given one.
Override:
Never.
Throws:
ClassCastException - if the given object cannot be casted into a NumberValue.

clone

public Object clone()
Override:
Never.
Overrides:
clone in class NumberValue

isAddZero

public boolean isAddZero()
Correctly checks getValue().doubleValue().
Override:
Never.
Overrides:
isAddZero in class NumberValue

isMulOne

public boolean isMulOne()
Correctly checks getValue().doubleValue().
Override:
Never.
Overrides:
isMulOne in class NumberValue

SalesPoint Framework v3.0