public abstract class RecursiveBooleanEvaluator extends RecursiveEvaluator
Modifier and Type | Class and Description |
---|---|
static interface |
RecursiveBooleanEvaluator.BooleanChecker |
static interface |
RecursiveBooleanEvaluator.Checker |
static interface |
RecursiveBooleanEvaluator.NullChecker |
static interface |
RecursiveBooleanEvaluator.NumberChecker |
static interface |
RecursiveBooleanEvaluator.StringChecker |
Modifier and Type | Field and Description |
---|---|
protected static long |
serialVersionUID |
constructingFactory, containedEvaluators, nodeId, streamContext
Constructor and Description |
---|
RecursiveBooleanEvaluator(StreamExpression expression,
StreamFactory factory) |
Modifier and Type | Method and Description |
---|---|
protected abstract RecursiveBooleanEvaluator.Checker |
constructChecker(Object value) |
Object |
doWork(Object... values) |
Object |
normalizeInputType(Object value) |
evaluate, getStreamContext, normalizeOutputType, recursivelyEvaluate, setStreamContext, toExplanation, toExpression
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
evaluateOverContext
protected static final long serialVersionUID
public RecursiveBooleanEvaluator(StreamExpression expression, StreamFactory factory) throws IOException
IOException
protected abstract RecursiveBooleanEvaluator.Checker constructChecker(Object value) throws IOException
IOException
public Object normalizeInputType(Object value) throws StreamEvaluatorException
normalizeInputType
in class RecursiveEvaluator
StreamEvaluatorException
public Object doWork(Object... values) throws IOException
IOException
Copyright © 2000-2017 Apache Software Foundation. All Rights Reserved.