public class SchemaReader
extends java.lang.Object
Constructor | Description |
---|---|
SchemaReader() |
New style how to create a SchemaReader instance, requiring that
SchemaContext
and InputSource are set before calling read() . |
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
|
SchemaReader(org.xml.sax.InputSource source) |
Creates a new SchemaReader for the given InputSource
|
Modifier and Type | Method | 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(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.
|
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 stringjava.io.IOException
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(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.Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com