Package net.avcompris.binding.dom.impl
Class JaxenDomBinderInvocationHandler
java.lang.Object
net.avcompris.binding.impl.AbstractBinderInvocationHandler<Node>
net.avcompris.binding.dom.impl.AbstractDomBinderInvocationHandler
net.avcompris.binding.dom.impl.JaxenDomBinderInvocationHandler
- All Implemented Interfaces:
InvocationHandler
,ElementUpdater<Node>
-
Constructor Summary
ConstructorDescriptionJaxenDomBinderInvocationHandler
(Binder<Node> binder, ClassLoader classLoader, Class<?> clazz, Node rootNode, BindConfiguration configuration) constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
evaluateToBoolean
(String expression, BinderXPathVariableResolver resolver, Node node) evaluateToList
(String expression, BinderXPathVariableResolver resolver, Node node) protected Node
evaluateToNode
(String expression, BinderXPathVariableResolver resolver, Node node) protected double
evaluateToNumber
(String expression, BinderXPathVariableResolver resolver, Node node) protected String
evaluateToString
(String expression, BinderXPathVariableResolver resolver, Node node) protected String
getTextContent
(Node node) return the text content of a given node.Methods inherited from class net.avcompris.binding.dom.impl.AbstractDomBinderInvocationHandler
addToChildren, getAttributes, getChildren, getName, getParent, remove, removeAttribute, setAttribute, setAttribute, setName, setNode, setValue
Methods inherited from class net.avcompris.binding.impl.AbstractBinderInvocationHandler
calcFunctions, calcNamespaceMap, createDomFunctionResolver, detach, findFieldXPathFromSimilar, getConfiguration, getNamespaceURI, getRootNode, invoke, rebind
-
Constructor Details
-
JaxenDomBinderInvocationHandler
public JaxenDomBinderInvocationHandler(Binder<Node> binder, ClassLoader classLoader, Class<?> clazz, Node rootNode, BindConfiguration configuration) constructor.
-
-
Method Details
-
getTextContent
return the text content of a given node.- Specified by:
getTextContent
in classAbstractBinderInvocationHandler<Node>
-
evaluateToNode
protected Node evaluateToNode(String expression, @Nullable BinderXPathVariableResolver resolver, @Nullable Node node) throws DomBindingException - Specified by:
evaluateToNode
in classAbstractBinderInvocationHandler<Node>
- Throws:
DomBindingException
-
evaluateToNumber
protected double evaluateToNumber(String expression, @Nullable BinderXPathVariableResolver resolver, @Nullable Node node) throws DomBindingException - Specified by:
evaluateToNumber
in classAbstractBinderInvocationHandler<Node>
- Throws:
DomBindingException
-
evaluateToString
protected String evaluateToString(String expression, @Nullable BinderXPathVariableResolver resolver, @Nullable Node node) throws DomBindingException - Specified by:
evaluateToString
in classAbstractBinderInvocationHandler<Node>
- Throws:
DomBindingException
-
evaluateToBoolean
protected boolean evaluateToBoolean(String expression, @Nullable BinderXPathVariableResolver resolver, @Nullable Node node) throws DomBindingException - Specified by:
evaluateToBoolean
in classAbstractBinderInvocationHandler<Node>
- Throws:
DomBindingException
-
evaluateToList
protected List<Node> evaluateToList(String expression, @Nullable BinderXPathVariableResolver resolver, @Nullable Node node) throws DomBindingException - Specified by:
evaluateToList
in classAbstractBinderInvocationHandler<Node>
- Throws:
DomBindingException
-