org.zkoss.pivot.impl.calc
Class Numbers.MixedTypedNumber
java.lang.Object
org.zkoss.pivot.impl.calc.Numbers.MixedTypedNumber
- Enclosing class:
- Numbers
public abstract static class Numbers.MixedTypedNumber
- extends java.lang.Object
- Author:
- simonpai
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_type
public byte _type
_int
public int _int
_long
public long _long
_double
public double _double
Numbers.MixedTypedNumber
public Numbers.MixedTypedNumber()
Numbers.MixedTypedNumber
public Numbers.MixedTypedNumber(int initValue)
- Parameters:
initValue
- The zero element of the operator. For example, 0 for
sum and 1 for product.
Numbers.MixedTypedNumber
public Numbers.MixedTypedNumber(byte initType,
int initInt,
long initLong,
double initDouble)
- Parameters:
initType
- initInt
- initLong
- initDouble
-
init
protected void init()
upType
public void upType(byte newType)
- Parameters:
newType
- either Numbers.INTEGER
, Numbers.LONG
,
or Numbers.DOUBLE
upTypeFor
public void upTypeFor(java.lang.Number n)
getType
public byte getType()
- Returns:
getValue
public java.lang.Number getValue()
operate
public void operate(Numbers.MixedTypedNumber mtn)
- Parameters:
mtn
-
operate
public void operate(Numbers.MixedTypedNumber mtn,
boolean autoUpType)
- Parameters:
mtn
- autoUpType
-
operate
public void operate(java.lang.Number n)
operate
public void operate(java.lang.Number n,
boolean autoUpType)
operateInt
protected abstract int operateInt(int operand1,
int operand2)
operateLong
protected abstract long operateLong(long operand1,
long operand2)
operateDouble
protected abstract double operateDouble(double operand1,
double operand2)
operateNullInt
protected int operateNullInt(int operand1)
operateNullLong
protected long operateNullLong(long operand1)
operateNullDouble
protected double operateNullDouble(double operand1)
Copyright © 2013. All Rights Reserved.