org.apache.poi.hssf.record.formula.functions
Class BooleanFunction
java.lang.Object
org.apache.poi.hssf.record.formula.functions.BooleanFunction
- All Implemented Interfaces:
- Function
- Direct Known Subclasses:
- And, Or
public abstract class BooleanFunction
- extends java.lang.Object
- implements Function
Here are the general rules concerning Boolean functions:
- Blanks are ignored (not either true or false)
- Strings are ignored if part of an area ref or cell ref, otherwise they must be 'true' or 'false'
- Numbers: 0 is false. Any other number is TRUE
- Areas: *all* cells in area are evaluated according to the above rules
- Author:
- Amol S. Deshmukh < amolweb at ya hoo dot com >
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BooleanFunction
public BooleanFunction()
evaluate
public final Eval evaluate(Eval[] args,
int srcRow,
short srcCol)
- Specified by:
evaluate
in interface Function
getInitialResultValue
protected abstract boolean getInitialResultValue()
partialEvaluate
protected abstract boolean partialEvaluate(boolean cumulativeResult,
boolean currentValue)
Copyright 2008 The Apache Software Foundation or
its licensors, as applicable.