org.apache.camel.processor.validation
Class ValidatingProcessor

java.lang.Object
  extended by org.apache.camel.processor.validation.ValidatingProcessor
All Implemented Interfaces:
Processor

public class ValidatingProcessor
extends Object
implements Processor

A processor which validates the XML version of the inbound message body against some schema either in XSD or RelaxNG

Version:
$Revision: 1020 $

Constructor Summary
ValidatingProcessor()
           
 
Method Summary
protected  Schema createSchema()
           
protected  SchemaFactory createSchemaFactory()
           
protected  Source createSchemaSource()
           
 ValidatorErrorHandler getErrorHandler()
           
 Schema getSchema()
           
 SchemaFactory getSchemaFactory()
           
 File getSchemaFile()
           
 String getSchemaLanguage()
           
 Source getSchemaSource()
           
 URL getSchemaUrl()
           
 void process(Exchange exchange)
          Processes the message exchange
 void setErrorHandler(ValidatorErrorHandler errorHandler)
           
 void setSchema(Schema schema)
           
 void setSchemaFactory(SchemaFactory schemaFactory)
           
 void setSchemaFile(File schemaFile)
           
 void setSchemaLanguage(String schemaLanguage)
           
 void setSchemaSource(Source schemaSource)
           
 void setSchemaUrl(URL schemaUrl)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ValidatingProcessor

public ValidatingProcessor()
Method Detail

process

public void process(Exchange exchange)
             throws Exception
Description copied from interface: Processor
Processes the message exchange

Specified by:
process in interface Processor
Throws:
Exception - if an internal processing error has occurred.

getSchema

public Schema getSchema()
                 throws IOException,
                        SAXException
Throws:
IOException
SAXException

setSchema

public void setSchema(Schema schema)

getSchemaLanguage

public String getSchemaLanguage()

setSchemaLanguage

public void setSchemaLanguage(String schemaLanguage)

getSchemaSource

public Source getSchemaSource()
                       throws IOException
Throws:
IOException

setSchemaSource

public void setSchemaSource(Source schemaSource)

getSchemaUrl

public URL getSchemaUrl()

setSchemaUrl

public void setSchemaUrl(URL schemaUrl)

getSchemaFile

public File getSchemaFile()

setSchemaFile

public void setSchemaFile(File schemaFile)

getSchemaFactory

public SchemaFactory getSchemaFactory()

setSchemaFactory

public void setSchemaFactory(SchemaFactory schemaFactory)

getErrorHandler

public ValidatorErrorHandler getErrorHandler()

setErrorHandler

public void setErrorHandler(ValidatorErrorHandler errorHandler)

createSchemaFactory

protected SchemaFactory createSchemaFactory()

createSchemaSource

protected Source createSchemaSource()
                             throws IOException
Throws:
IOException

createSchema

protected Schema createSchema()
                       throws SAXException,
                              IOException
Throws:
SAXException
IOException


Copyright © 2009 IONA Open Source Community. All Rights Reserved.