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
Exception
public Schema getSchema() throws IOException, SAXException
IOException
SAXException
public String getSchemaLanguage()
public void setSchemaLanguage(String schemaLanguage)
public Source getSchemaSource() throws IOException
IOException
public 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
IOException
protected Schema createSchema() throws SAXException, IOException
SAXException
IOException
protected byte[] readSchemaResource() throws IOException
IOException
Apache Camel