Package org.jaxen

Class ContextSupport

    • Constructor Detail

      • ContextSupport

        public ContextSupport()
        Construct an empty ContextSupport.
      • ContextSupport

        public ContextSupport​(NamespaceContext namespaceContext,
                              FunctionContext functionContext,
                              VariableContext variableContext,
                              Navigator navigator)
        Create a new ContextSupport object.
        Parameters:
        namespaceContext - the NamespaceContext
        functionContext - the FunctionContext
        variableContext - the VariableContext
        navigator - the model navigator
    • Method Detail

      • setNamespaceContext

        public void setNamespaceContext​(NamespaceContext namespaceContext)
        Set the NamespaceContext.
        Parameters:
        namespaceContext - the namespace context
      • getNamespaceContext

        public NamespaceContext getNamespaceContext()
        Retrieve the NamespaceContext.
        Returns:
        the namespace context
      • setFunctionContext

        public void setFunctionContext​(FunctionContext functionContext)
        Set the FunctionContext.
        Parameters:
        functionContext - the function context
      • getFunctionContext

        public FunctionContext getFunctionContext()
        Retrieve the FunctionContext.
        Returns:
        the function context
      • setVariableContext

        public void setVariableContext​(VariableContext variableContext)
        Set the VariableContext.
        Parameters:
        variableContext - the variable context
      • getVariableContext

        public VariableContext getVariableContext()
        Retrieve the VariableContext.
        Returns:
        the variable context
      • getNavigator

        public Navigator getNavigator()
        Retrieve the Navigator.
        Returns:
        the navigator
      • translateNamespacePrefixToUri

        public String translateNamespacePrefixToUri​(String prefix)
        Translate a namespace prefix to its URI.
        Parameters:
        prefix - The prefix
        Returns:
        the namespace URI mapped to the prefix
      • getVariableValue

        public Object getVariableValue​(String namespaceURI,
                                       String prefix,
                                       String localName)
                                throws UnresolvableException
        Retrieve a variable value.
        Parameters:
        namespaceURI - the function namespace URI
        prefix - the function prefix
        localName - the function name
        Returns:
        the variable value.
        Throws:
        UnresolvableException - if unable to locate a bound variable.
      • getFunction

        public Function getFunction​(String namespaceURI,
                                    String prefix,
                                    String localName)
                             throws UnresolvableException
        Retrieve a Function.
        Parameters:
        namespaceURI - the function namespace URI
        prefix - the function prefix
        localName - the function name
        Returns:
        the function object
        Throws:
        UnresolvableException - if unable to locate a bound function