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
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