Package ca.uqac.lif.cep.json
Class JPathFunction
java.lang.Object
ca.uqac.lif.cep.functions.Function
ca.uqac.lif.cep.functions.UnaryFunction<ca.uqac.lif.json.JsonElement,ca.uqac.lif.json.JsonElement>
ca.uqac.lif.cep.json.JPathFunction
- All Implemented Interfaces:
ca.uqac.lif.cep.Duplicable,ca.uqac.lif.cep.functions.DuplicableFunction
public class JPathFunction
extends ca.uqac.lif.cep.functions.UnaryFunction<ca.uqac.lif.json.JsonElement,ca.uqac.lif.json.JsonElement>
Function that evaluates a JPath expression on a JsonElement
-
Field Summary
Fields inherited from class ca.uqac.lif.cep.functions.Function
s_maxInputArity -
Constructor Summary
ConstructorsConstructorDescriptionJPathFunction(String path) Creates a new JPath functionJPathFunction(List<ca.uqac.lif.json.JsonPath.PathElement> path) Creates a new XPath function -
Method Summary
Modifier and TypeMethodDescriptionca.uqac.lif.json.JsonElementgetValue(ca.uqac.lif.json.JsonElement x) Methods inherited from class ca.uqac.lif.cep.functions.UnaryFunction
duplicate, evaluate, getInputArity, getInputTypesFor, getOutputArity, getOutputTypeFor, resetMethods inherited from class ca.uqac.lif.cep.functions.Function
duplicate, evaluate, evaluate, evaluateLazy, evaluatePartial, printState, readState
-
Constructor Details
-
JPathFunction
Creates a new JPath function- Parameters:
path- The JPath expression to evaluate
-
JPathFunction
Creates a new XPath function- Parameters:
path- The path elements to evaluate
-
-
Method Details
-
getValue
public ca.uqac.lif.json.JsonElement getValue(ca.uqac.lif.json.JsonElement x) - Specified by:
getValuein classca.uqac.lif.cep.functions.UnaryFunction<ca.uqac.lif.json.JsonElement,ca.uqac.lif.json.JsonElement>
-