Package org.jdom.input.sax
Class AbstractReaderSchemaFactory
- java.lang.Object
-
- org.jdom.input.sax.AbstractReaderSchemaFactory
-
- All Implemented Interfaces:
XMLReaderJDOMFactory
- Direct Known Subclasses:
AbstractReaderXSDFactory
,XMLReaderSchemaFactory
public abstract class AbstractReaderSchemaFactory extends Object implements XMLReaderJDOMFactory
ThisAbstractReaderSchemaFactory
class returns XMLReaders configured to validate against the supplied Schema instance. The Schema could be an XSD schema or some other schema supported by SAX (e.g. RelaxNG). It takes a pre-declaredIf you want to validate an XML document against the XSD references embedded in the XML itself (xsdSchemaLocation) then you do not want to use this class but rather use an alternate means like
XMLReaders.XSDVALIDATING
.See the
package documentation
for the best alternatives.- See Also:
org.jdom.input.sax
-
-
Constructor Summary
Constructors Constructor Description AbstractReaderSchemaFactory(SAXParserFactory fac, Schema schema)
XMLReader instances from this class will be configured to validate using the supplied Schema instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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.
-
-
-
Constructor Detail
-
AbstractReaderSchemaFactory
public AbstractReaderSchemaFactory(SAXParserFactory fac, Schema schema)
XMLReader instances from this class will be configured to validate using the supplied Schema instance.- Parameters:
fac
- The SAXParserFactory to use for creating XMLReader instances.schema
- The Schema to use for validation.
-
-
Method Detail
-
createXMLReader
public 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 bySAXBuilder
.- Specified by:
createXMLReader
in interfaceXMLReaderJDOMFactory
- 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 interfaceXMLReaderJDOMFactory
- Returns:
- true if the XMLReader validates
-
-