|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.exolab.castor.xml.schema.reader.SchemaReader
public class SchemaReader
A class for reading XML Schemas.
Constructor Summary | |
---|---|
SchemaReader()
New style how to create a SchemaReader instance, requiring that SchemaContext
and InputSource are set before calling read . |
|
SchemaReader(org.xml.sax.InputSource source)
Creates a new SchemaReader for the given InputSource |
|
SchemaReader(java.io.Reader reader,
java.lang.String filename)
Creates a new SchemaReader for the given Reader |
|
SchemaReader(java.lang.String url)
Creates a new SchemaReader for the given URL |
Method Summary | |
---|---|
Schema |
read()
Reads the Schema from the source and returns the Schema object model. |
void |
setCacheIncludedSchemas(boolean cache)
Sets wheter or not to cache the included xml schemas instead of inlining them as specified by the XML Schema specification. |
void |
setEntityResolver(org.xml.sax.EntityResolver resolver)
Sets the EntityResolver used to resolve SYSTEM Identifier. |
void |
setErrorHandler(org.xml.sax.ErrorHandler errorHandler)
Sets the ErrorHandler. |
void |
setInputSource(org.xml.sax.InputSource inputSource)
A different way to create a SchemaReader by using an empty constructor and setting the InputSource afterwards. |
void |
setSchemaContext(SchemaContext schemaContext)
To set the SchemaContext to be used. |
void |
setURIResolver(URIResolver uriresolver)
Sets the URIResolver used to resolve hrefs. |
void |
setValidation(boolean validate)
Sets whether or not post-read validation should occur. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SchemaReader(org.xml.sax.InputSource source) throws java.io.IOException
source
- the InputSource to read the Schema from.
java.io.IOException
public SchemaReader(java.io.Reader reader, java.lang.String filename) throws java.io.IOException
reader
- the Reader to read the Schema from.filename
- for reporting errors.
java.io.IOException
public SchemaReader(java.lang.String url) throws java.io.IOException
url
- the URL string
java.io.IOException
public SchemaReader()
SchemaContext
and InputSource are set before calling read
.
Method Detail |
---|
public void setSchemaContext(SchemaContext schemaContext)
SchemaContext
to be used. Also resets the parser as it depends
of the SchemaContext
.
schemaContext
- the SchemaContext
to be usedpublic void setInputSource(org.xml.sax.InputSource inputSource)
inputSource
- the InputSource to read the schema frompublic Schema read() throws java.io.IOException
java.io.IOException
public void setErrorHandler(org.xml.sax.ErrorHandler errorHandler)
errorHandler
- public void setCacheIncludedSchemas(boolean cache)
cache
- true to cache the included XML Schemas.public void setValidation(boolean validate)
validate
- a boolean that when true will force
a call to Schema#validate after the schema is read.public void setEntityResolver(org.xml.sax.EntityResolver resolver)
resolver
- the EntityResolver to use.public void setURIResolver(URIResolver uriresolver)
uriresolver
- the URIResolver to use.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |