JDOM
2.0.2

org.jdom2.input.sax
Class XMLReaderXSDFactory

java.lang.Object
  extended by org.jdom2.input.sax.AbstractReaderSchemaFactory
      extended by org.jdom2.input.sax.AbstractReaderXSDFactory
          extended by org.jdom2.input.sax.XMLReaderXSDFactory
All Implemented Interfaces:
XMLReaderJDOMFactory

public class XMLReaderXSDFactory
extends AbstractReaderXSDFactory

This XMLReaderJDOMFactory class returns XMLReaders configured to validate against the supplied XML Schema (XSD) instance.

This class has var-arg constructors, accepting potentially many XSD sources. It is just as simple though to have a single source:

 File xsdfile = new File("schema.xsd");
 XMLReaderJDOMFactory schemafac = new XMLReaderXSDFactory(xsdfile);
 SAXBuilder builder = new SAXBuilder(schemafac);
 File xmlfile = new File("data.xml");
 Document validdoc = builder.build(xmlfile);
 

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

Nested Class Summary
 
Nested classes/interfaces inherited from class org.jdom2.input.sax.AbstractReaderXSDFactory
AbstractReaderXSDFactory.SchemaFactoryProvider
 
Constructor Summary
XMLReaderXSDFactory(java.io.File... systemid)
          Create an XML Schema validating XMLReader factory using one or more XSD sources from File references.
XMLReaderXSDFactory(javax.xml.transform.Source... sources)
          Create an XML Schema validating XMLReader factory using one or more XSD sources from Transform Source references.
XMLReaderXSDFactory(java.lang.String... systemid)
          Create an XML Schema validating XMLReader factory using one or more XSD sources from SystemID references.
XMLReaderXSDFactory(java.net.URL... systemid)
          Create an XML Schema validating XMLReader factory using one or more XSD sources from URL references.
 
Method Summary
 
Methods inherited from class org.jdom2.input.sax.AbstractReaderSchemaFactory
createXMLReader, isValidating
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLReaderXSDFactory

public XMLReaderXSDFactory(java.lang.String... systemid)
                    throws JDOMException
Create an XML Schema validating XMLReader factory using one or more XSD sources from SystemID references.

Parameters:
systemid - The var-arg array of at least one SystemID reference (URL) to locate the XSD's used to validate
Throws:
JDOMException - If the Schemas could not be loaded from the SystemIDs This will wrap a SAXException that contains the actual fault.

XMLReaderXSDFactory

public XMLReaderXSDFactory(java.net.URL... systemid)
                    throws JDOMException
Create an XML Schema validating XMLReader factory using one or more XSD sources from URL references.

Parameters:
systemid - The var-arg array of at least one SystemID reference (URL) to locate the XSD's used to validate
Throws:
JDOMException - If the Schemas could not be loaded from the SystemIDs This will wrap a SAXException that contains the actual fault.

XMLReaderXSDFactory

public XMLReaderXSDFactory(java.io.File... systemid)
                    throws JDOMException
Create an XML Schema validating XMLReader factory using one or more XSD sources from File references.

Parameters:
systemid - The var-arg array of at least one SystemID reference (File) to locate the XSD's used to validate
Throws:
JDOMException - If the Schemas could not be loaded from the SystemIDs This will wrap a SAXException that contains the actual fault.

XMLReaderXSDFactory

public XMLReaderXSDFactory(javax.xml.transform.Source... sources)
                    throws JDOMException
Create an XML Schema validating XMLReader factory using one or more XSD sources from Transform Source references.

Parameters:
sources - The var-arg array of at least one transform Source reference to locate the XSD's used to validate
Throws:
JDOMException - If the Schemas could not be loaded from the Sources This will wrap a SAXException that contains the actual fault.

JDOM
2.0.2

Copyright © 2012 Jason Hunter, Brett McLaughlin. All Rights Reserved.