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.IOExceptionpublic SchemaReader(Reader reader, String filename) throws IOException
reader - the Reader to read the Schema from.filename - for reporting errors.IOExceptionpublic SchemaReader(String url) throws IOException
url - the URL stringIOExceptionpublic 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
IOExceptionpublic 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 © 2021. All rights reserved.