public class SchemaReader extends Object
ValidatingProcessor.
A schema re-reading could be forced using ValidatorEndpoint.clearCachedSchema().| Modifier and Type | Field and Description |
|---|---|
static String |
ACCESS_EXTERNAL_DTD
Key of the global option to switch either off or on the access to external DTDs in the XML Validator for StreamSources.
|
| 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 static final String ACCESS_EXTERNAL_DTD
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