Class XPathReaderFactory


  • public class XPathReaderFactory
    extends Object
    Create an XPathReader from either a system property, or a named class.

    Similar to the SAX API, the XPathReaderFactory can create an XPathReader from a name of a class passed in directly, or by inspecting the system property org.saxpath.driver.

    Author:
    bob mcwhirter (bob@werken.com)
    • Field Detail

      • DEFAULT_DRIVER

        protected static final String DEFAULT_DRIVER
        The default driver to use if none is configured.
        See Also:
        Constant Field Values
    • Method Detail

      • createReader

        public static XPathReader createReader()
                                        throws SAXPathException
        Create an XPathReader using the value of the org.saxpath.driver system property.
        Returns:
        an instance of the XPathReader specified by the org.saxpath.driver property
        Throws:
        SAXPathException - if the property is not set, or if the class can not be instantiated for some reason, or if the class doesn't implement the XPathReader interface
      • createReader

        public static XPathReader createReader​(String className)
                                        throws SAXPathException
        Create an XPathReader using the passed in class name.
        Parameters:
        className - the name of the class that implements the XPathReader interface.
        Returns:
        an XPathReader
        Throws:
        SAXPathException - if the class cannot be instantiated for some reason, or if the class doesn't implement the XPathReader interface