Class DefaultJsonQLExecuter
- java.lang.Object
-
- net.sf.jasperreports.engine.util.json.DefaultJsonQLExecuter
-
- All Implemented Interfaces:
JsonQLExecuter
public class DefaultJsonQLExecuter extends Object implements JsonQLExecuter
- Author:
- Narcis Marcu (narcism@users.sourceforge.net)
-
-
Constructor Summary
Constructors Constructor Description DefaultJsonQLExecuter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JsonNodeContainerevaluateExpression(JRJsonNode jrJsonNode, String expression)JsonQLExpressionEvaluatorgetEvaluator()protected JsonQLExpressiongetJsonQLExpression(String expression)JRJsonNodeselectNode(JRJsonNode contextNode, JRJsonNode rootNode, String expression)List<JRJsonNode>selectNodes(JRJsonNode rootNode, String expression)
-
-
-
Method Detail
-
selectNodes
public List<JRJsonNode> selectNodes(JRJsonNode rootNode, String expression) throws JRException
- Specified by:
selectNodesin interfaceJsonQLExecuter- Throws:
JRException
-
selectNode
public JRJsonNode selectNode(JRJsonNode contextNode, JRJsonNode rootNode, String expression) throws JRException
- Specified by:
selectNodein interfaceJsonQLExecuter- Throws:
JRException
-
evaluateExpression
public JsonNodeContainer evaluateExpression(JRJsonNode jrJsonNode, String expression)
-
getEvaluator
public JsonQLExpressionEvaluator getEvaluator()
-
getJsonQLExpression
protected JsonQLExpression getJsonQLExpression(String expression)
-
-