Class JXPathContextFactory

    • Field Detail

      • FACTORY_NAME_PROPERTY

        public static final java.lang.String FACTORY_NAME_PROPERTY
        The default property
        See Also:
        Constant Field Values
    • Constructor Detail

      • JXPathContextFactory

        protected JXPathContextFactory()
        Create a new JXPathContextFactory.
    • Method Detail

      • newInstance

        public static JXPathContextFactory newInstance()
        Obtain a new instance of a JXPathContextFactory. This static method creates a new factory instance. This method uses the following ordered lookup procedure to determine the JXPathContextFactory implementation class to load:
        • Use the org.apache.commons.jxpath.JXPathContextFactory system property.
        • Alternatively, use the JAVA_HOME (the parent directory where jdk is installed)/lib/jxpath.properties for a property file that contains the name of the implementation class keyed on org.apache.commons.jxpath.JXPathContextFactory.
        • Use the Services API (as detailed in the JAR specification), if available, to determine the classname. The Services API will look for a classname in the file META- INF/services/org.apache.commons.jxpath. JXPathContextFactory in jars available to the runtime.
        • Platform default JXPathContextFactory instance.
        Once an application has obtained a reference to a JXPathContextFactory it can use the factory to obtain JXPathContext instances.
        Returns:
        JXPathContextFactory
        Throws:
        JXPathContextFactoryConfigurationError - if the implementation is not available or cannot be instantiated.
      • newContext

        public abstract JXPathContext newContext​(JXPathContext parentContext,
                                                 java.lang.Object contextBean)
        Creates a new instance of a JXPathContext using the currently configured parameters.
        Parameters:
        parentContext - parent context
        contextBean - Object bean
        Returns:
        JXPathContext
        Throws:
        JXPathContextFactoryConfigurationError - if a JXPathContext cannot be created which satisfies the configuration requested