Class AbstractMemberExpressionEvaluator
- java.lang.Object
-
- net.sf.jasperreports.json.expression.member.evaluation.AbstractMemberExpressionEvaluator
-
- All Implemented Interfaces:
MemberExpressionEvaluator
- Direct Known Subclasses:
ArrayConstructionExpressionEvaluator
,ArrayIndexExpressionEvaluator
,ArraySliceExpressionEvaluator
,MultiLevelUpExpressionEvaluator
,ObjectConstructionExpressionEvaluator
,ObjectKeyExpressionEvaluator
public abstract class AbstractMemberExpressionEvaluator extends Object implements MemberExpressionEvaluator
- Author:
- Narcis Marcu (narcism@users.sourceforge.net)
-
-
Constructor Summary
Constructors Constructor Description AbstractMemberExpressionEvaluator(EvaluationContext evaluationContext)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
addChildrenToStack(JRJsonNode stackNode, Deque<JRJsonNode> stack)
protected boolean
applyFilter(JRJsonNode node)
protected List<JRJsonNode>
filterArrayNode(JRJsonNode parent, com.fasterxml.jackson.databind.node.ArrayNode childArray)
protected List<JRJsonNode>
filterArrayNode(JRJsonNode parent, com.fasterxml.jackson.databind.node.ArrayNode childArray, String deeperKey)
protected List<JRJsonNode>
filterArrayNode(JRJsonNode parent, com.fasterxml.jackson.databind.node.ArrayNode childArray, String deeperKey, boolean keepArrayContainment)
EvaluationContext
getEvaluationContext()
abstract MemberExpression
getMemberExpression()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.sf.jasperreports.json.expression.member.evaluation.MemberExpressionEvaluator
evaluate
-
-
-
-
Constructor Detail
-
AbstractMemberExpressionEvaluator
public AbstractMemberExpressionEvaluator(EvaluationContext evaluationContext)
-
-
Method Detail
-
getMemberExpression
public abstract MemberExpression getMemberExpression()
-
getEvaluationContext
public EvaluationContext getEvaluationContext()
-
applyFilter
protected boolean applyFilter(JRJsonNode node)
-
filterArrayNode
protected List<JRJsonNode> filterArrayNode(JRJsonNode parent, com.fasterxml.jackson.databind.node.ArrayNode childArray)
-
filterArrayNode
protected List<JRJsonNode> filterArrayNode(JRJsonNode parent, com.fasterxml.jackson.databind.node.ArrayNode childArray, String deeperKey)
-
filterArrayNode
protected List<JRJsonNode> filterArrayNode(JRJsonNode parent, com.fasterxml.jackson.databind.node.ArrayNode childArray, String deeperKey, boolean keepArrayContainment)
-
addChildrenToStack
protected void addChildrenToStack(JRJsonNode stackNode, Deque<JRJsonNode> stack)
-
-