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 -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddChildrenToStack(JRJsonNode stackNode, Deque<JRJsonNode> stack) protected booleanapplyFilter(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) abstract MemberExpressionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.sf.jasperreports.json.expression.member.evaluation.MemberExpressionEvaluator
evaluate
-
Constructor Details
-
AbstractMemberExpressionEvaluator
-
-
Method Details
-
getMemberExpression
-
getEvaluationContext
-
applyFilter
-
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
-