JDOM
2.0.5

org.jdom2.input.sax
Class XMLReaderJAXPFactory

java.lang.Object
  extended by org.jdom2.input.sax.XMLReaderJAXPFactory
All Implemented Interfaces:
XMLReaderJDOMFactory

public class XMLReaderJAXPFactory
extends java.lang.Object
implements XMLReaderJDOMFactory

Create XMLReaders directly from the javax.xml.parsers.SAXParserFactory API using an explicit implementation of the parser instead of relying on the default JAXP search path.

If you want to rely on the default JAXP search mechanism you should instead use one of the simple members of the XMLReaders enumeration, or use one of the simple constructors on XMLReaderXSDFactory or XMLReaderSchemaFactory.

See the documentation for SAXParserFactory for the details on what the factoryClassName and classLoader should be.

Since:
2.0.3
Author:
Rolf Lear
See Also:
org.jdom2.input.sax

Constructor Summary
XMLReaderJAXPFactory(java.lang.String factoryClassName, java.lang.ClassLoader classLoader, boolean dtdvalidate)
          Create an XMLReaderJAXPFactory using the specified factory name, classloader, and dtdvalidating flag.
 
Method Summary
 org.xml.sax.XMLReader createXMLReader()
          Return a new XMLReader according to the implementation of this XMLReaderJDOMFactory instance.
 boolean isValidating()
          Does an XMLReader from this factory do more than just well-formed checks.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLReaderJAXPFactory

public XMLReaderJAXPFactory(java.lang.String factoryClassName,
                            java.lang.ClassLoader classLoader,
                            boolean dtdvalidate)
Create an XMLReaderJAXPFactory using the specified factory name, classloader, and dtdvalidating flag.

Parameters:
factoryClassName - The name of the implementation to use for the SAXParserFactory.
classLoader - The classloader to use for locating the SAXParserFactory (may be null).
dtdvalidate - Whether this should create DTD Validating XMLReaders.
Method Detail

createXMLReader

public org.xml.sax.XMLReader createXMLReader()
                                      throws JDOMException
Description copied from interface: XMLReaderJDOMFactory
Return a new XMLReader according to the implementation of this XMLReaderJDOMFactory instance. The XMLReader is expected to be a new instance that is unrelated to any other XMLReaders, and can be reused at will by SAXBuilder.

Specified by:
createXMLReader in interface XMLReaderJDOMFactory
Returns:
a new XMLReader
Throws:
JDOMException - if an XMLReader was not available.

isValidating

public boolean isValidating()
Description copied from interface: XMLReaderJDOMFactory
Does an XMLReader from this factory do more than just well-formed checks.

Specified by:
isValidating in interface XMLReaderJDOMFactory
Returns:
true if the XMLReader validates

JDOM
2.0.5

Copyright 2013 Jason Hunter, Brett McLaughlin. All Rights Reserved.