cc.plural.jsonij.jpath
Class ExpressionPredicate

java.lang.Object
  extended by cc.plural.jsonij.jpath.Component
      extended by cc.plural.jsonij.jpath.PredicateComponent
          extended by cc.plural.jsonij.jpath.ExpressionPredicate

public class ExpressionPredicate
extends PredicateComponent

Complex Predicate Implementation.

Author:
J.W.Marsden

Nested Class Summary
static class ExpressionPredicate.ExpressionPredicateCombineOperator
           
static class ExpressionPredicate.ExpressionPredicateCondition
           
static class ExpressionPredicate.ExpressionPredicateOperator
           
static class ExpressionPredicate.FunctionExpressionPredicateCondition
           
static class ExpressionPredicate.OperatorExpressionPredicateCondition
          Complex Predicate Implementation.
 
Constructor Summary
ExpressionPredicate()
           
 
Method Summary
 ArrayList<ExpressionPredicate.ExpressionPredicateCondition> conditions()
           
 List<Value> evaluate(List<Value> values, List<Value> results)
           
 ArrayList<ExpressionPredicate.ExpressionPredicateCondition> getConditions()
           
 String getExpression()
           
 void setConditions(ArrayList<ExpressionPredicate.ExpressionPredicateCondition> conditions)
           
 void setExpression(String expression)
           
 String toString()
           
 
Methods inherited from class cc.plural.jsonij.jpath.Component
evaluate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExpressionPredicate

public ExpressionPredicate()
Method Detail

getConditions

public ArrayList<ExpressionPredicate.ExpressionPredicateCondition> getConditions()

setConditions

public void setConditions(ArrayList<ExpressionPredicate.ExpressionPredicateCondition> conditions)

getExpression

public String getExpression()

setExpression

public void setExpression(String expression)

conditions

public ArrayList<ExpressionPredicate.ExpressionPredicateCondition> conditions()

toString

public String toString()
Overrides:
toString in class Object

evaluate

public List<Value> evaluate(List<Value> values,
                            List<Value> results)
Specified by:
evaluate in class Component


Copyright © 2012. All Rights Reserved.