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 Details

    • AbstractMemberExpressionEvaluator

      public AbstractMemberExpressionEvaluator(EvaluationContext evaluationContext)
  • Method Details

    • 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)