public class SchemaReader extends Object
ValidatingProcessor. Contains
the method clearCachedSchema() to force re-reading the schema.| Constructor and Description |
|---|
SchemaReader() |
SchemaReader(CamelContext camelContext,
String schemaResourceUri)
Specify a camel context and a schema resource URI in order to read the schema via the class resolver specified in the Camel context.
|
| Modifier and Type | Method and Description |
|---|---|
protected Schema |
createSchema() |
protected SchemaFactory |
createSchemaFactory() |
protected Source |
createSchemaSource() |
LSResourceResolver |
getResourceResolver() |
Schema |
getSchema() |
byte[] |
getSchemaAsByteArray() |
SchemaFactory |
getSchemaFactory() |
File |
getSchemaFile() |
String |
getSchemaLanguage() |
Source |
getSchemaSource() |
URL |
getSchemaUrl() |
void |
loadSchema() |
protected byte[] |
readSchemaResource() |
void |
setResourceResolver(LSResourceResolver resourceResolver) |
void |
setSchema(Schema schema) |
void |
setSchemaAsByteArray(byte[] schemaAsByteArray) |
void |
setSchemaFactory(SchemaFactory schemaFactory) |
void |
setSchemaFile(File schemaFile) |
void |
setSchemaLanguage(String schemaLanguage) |
void |
setSchemaSource(Source schemaSource) |
void |
setSchemaUrl(URL schemaUrl) |
public SchemaReader()
public SchemaReader(CamelContext camelContext, String schemaResourceUri)
public void loadSchema() throws Exception
Exceptionpublic Schema getSchema() throws IOException, SAXException
IOExceptionSAXExceptionpublic String getSchemaLanguage()
public void setSchemaLanguage(String schemaLanguage)
public Source getSchemaSource() throws IOException
IOExceptionpublic void setSchemaSource(Source schemaSource)
public URL getSchemaUrl()
public void setSchemaUrl(URL schemaUrl)
public File getSchemaFile()
public void setSchemaFile(File schemaFile)
public byte[] getSchemaAsByteArray()
public void setSchemaAsByteArray(byte[] schemaAsByteArray)
public SchemaFactory getSchemaFactory()
public void setSchemaFactory(SchemaFactory schemaFactory)
public LSResourceResolver getResourceResolver()
public void setResourceResolver(LSResourceResolver resourceResolver)
protected SchemaFactory createSchemaFactory()
protected Source createSchemaSource() throws IOException
IOExceptionprotected Schema createSchema() throws SAXException, IOException
SAXExceptionIOExceptionprotected byte[] readSchemaResource() throws IOException
IOExceptionApache Camel