org.zkoss.pivot.impl
Class NumericBinaryCalculator
java.lang.Object
org.zkoss.pivot.impl.AbstractCalculator
org.zkoss.pivot.impl.NumericBinaryCalculator
- All Implemented Interfaces:
- Calculator
public abstract class NumericBinaryCalculator
- extends AbstractCalculator
Abstract implementation of Calculator which performs a chain of calculation
based on a binary operator.
- Author:
- simonpai
Method Summary |
java.lang.Number |
calculate(java.util.Collection<java.lang.Object> data)
Returns a calculated number for each data cell. |
protected abstract java.lang.Number |
compute(java.lang.Number a,
java.lang.Number b)
The implementation of the binary operator |
protected java.lang.Number |
getZero()
The value to return when data array has no numeric values |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NumericBinaryCalculator
public NumericBinaryCalculator(java.lang.String type)
calculate
public java.lang.Number calculate(java.util.Collection<java.lang.Object> data)
- Description copied from interface:
Calculator
- Returns a calculated number for each data cell.
- Specified by:
calculate
in interface Calculator
- Specified by:
calculate
in class AbstractCalculator
compute
protected abstract java.lang.Number compute(java.lang.Number a,
java.lang.Number b)
- The implementation of the binary operator
getZero
protected java.lang.Number getZero()
- The value to return when data array has no numeric values
Copyright © 2012. All Rights Reserved.