|
JDOM 2.0.2 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jdom2.input.sax.AbstractReaderSchemaFactory
org.jdom2.input.sax.AbstractReaderXSDFactory
public class AbstractReaderXSDFactory
This AbstractReaderJDOMFactory 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);
org.jdom2.input.sax| Nested Class Summary | |
|---|---|
protected static interface |
AbstractReaderXSDFactory.SchemaFactoryProvider
Simple interface makes it easier to pass logic around in static methods. |
| Constructor Summary | |
|---|---|
AbstractReaderXSDFactory(javax.xml.parsers.SAXParserFactory fac,
AbstractReaderXSDFactory.SchemaFactoryProvider sfp,
java.io.File... systemid)
Create an XML Schema validating XMLReader factory using one or more XSD sources from File references. |
|
AbstractReaderXSDFactory(javax.xml.parsers.SAXParserFactory fac,
AbstractReaderXSDFactory.SchemaFactoryProvider sfp,
javax.xml.transform.Source... sources)
Create an XML Schema validating XMLReader factory using one or more XSD sources from Transform Source references. |
|
AbstractReaderXSDFactory(javax.xml.parsers.SAXParserFactory fac,
AbstractReaderXSDFactory.SchemaFactoryProvider sfp,
java.lang.String... systemid)
Create an XML Schema validating XMLReader factory using one or more XSD sources from SystemID references. |
|
AbstractReaderXSDFactory(javax.xml.parsers.SAXParserFactory fac,
AbstractReaderXSDFactory.SchemaFactoryProvider sfp,
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 |
|---|
public AbstractReaderXSDFactory(javax.xml.parsers.SAXParserFactory fac,
AbstractReaderXSDFactory.SchemaFactoryProvider sfp,
java.lang.String... systemid)
throws JDOMException
fac - The SAXParserFactory used to create the XMLReader instances.sfp - The SchemaFactoryProvider instance that gives us Schema Factoriessystemid - The var-arg array of at least one SystemID reference (URL) to
locate the XSD's used to validate
JDOMException - If the Schemas could not be loaded from the SystemIDs This will
wrap a SAXException that contains the actual fault.
public AbstractReaderXSDFactory(javax.xml.parsers.SAXParserFactory fac,
AbstractReaderXSDFactory.SchemaFactoryProvider sfp,
java.net.URL... systemid)
throws JDOMException
fac - The SAXParserFactory used to create the XMLReader instances.sfp - The SchemaFactoryProvider instance that gives us Schema Factoriessystemid - The var-arg array of at least one SystemID reference (URL) to
locate the XSD's used to validate
JDOMException - If the Schemas could not be loaded from the SystemIDs This will
wrap a SAXException that contains the actual fault.
public AbstractReaderXSDFactory(javax.xml.parsers.SAXParserFactory fac,
AbstractReaderXSDFactory.SchemaFactoryProvider sfp,
java.io.File... systemid)
throws JDOMException
fac - The SAXParserFactory used to create the XMLReader instances.sfp - The SchemaFactoryProvider instance that gives us Schema Factoriessystemid - The var-arg array of at least one SystemID reference (File) to
locate the XSD's used to validate
JDOMException - If the Schemas could not be loaded from the SystemIDs This will
wrap a SAXException that contains the actual fault.
public AbstractReaderXSDFactory(javax.xml.parsers.SAXParserFactory fac,
AbstractReaderXSDFactory.SchemaFactoryProvider sfp,
javax.xml.transform.Source... sources)
throws JDOMException
fac - The SAXParserFactory used to create the XMLReader instances.sfp - The SchemaFactoryProvider instance that gives us Schema Factoriessources - The var-arg array of at least one transform Source reference to
locate the XSD's used to validate
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 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||