public class SchemaReader extends Object
Constructor and Description |
---|
SchemaReader()
New style how to create a SchemaReader instance, requiring that
SchemaContext
and InputSource are set before calling read . |
SchemaReader(InputSource source)
Creates a new SchemaReader for the given InputSource
|
SchemaReader(Reader reader,
String filename)
Creates a new SchemaReader for the given Reader
|
SchemaReader(String url)
Creates a new SchemaReader for the given URL
|
Modifier and Type | Method and Description |
---|---|
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(EntityResolver resolver)
Sets the EntityResolver used to resolve SYSTEM Identifier.
|
void |
setErrorHandler(ErrorHandler errorHandler)
Sets the ErrorHandler.
|
void |
setInputSource(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.
|
public SchemaReader(InputSource source) throws IOException
source
- the InputSource to read the Schema from.IOException
public SchemaReader(Reader reader, String filename) throws IOException
reader
- the Reader to read the Schema from.filename
- for reporting errors.IOException
public SchemaReader(String url) throws IOException
url
- the URL stringIOException
public SchemaReader()
SchemaContext
and InputSource are set before calling read
.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(InputSource inputSource)
inputSource
- the InputSource to read the schema frompublic Schema read() throws IOException
IOException
public void setErrorHandler(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(EntityResolver resolver)
resolver
- the EntityResolver to use.public void setURIResolver(URIResolver uriresolver)
uriresolver
- the URIResolver to use.Copyright © 2013. All rights reserved.