declare namespace javax { namespace xml { namespace xpath { /** *

XPathVariableResolver provides access to the set of user defined XPath variables.

*

The XPathVariableResolver and the XPath evaluator must adhere to a contract that * cannot be directly enforced by the API. Although variables may be mutable, * that is, an application may wish to evaluate the same XPath expression more * than once with different variable values, in the course of evaluating any * single XPath expression, a variable's value must * not change.

* @author Norman Walsh * @author Jeff Suttor * @since 1.5 */ // @ts-ignore interface XPathVariableResolver { /** *

Find a variable in the set of available variables.

*

If variableName is null, then a NullPointerException is thrown.

* @param variableName The QName of the variable name. * @return The variables value, or null if no variable named variableName * exists. The value returned must be of a type appropriate for the underlying object model. * @throws NullPointerException If variableName is null. */ // @ts-ignore resolveVariable(variableName: javax.xml.namespace.QName): any } } } }