org.apache.excalibur.configuration.validation
Class DelegatingConfigurationValidatorFactory

java.lang.Object
  extended byorg.apache.avalon.framework.logger.AbstractLogEnabled
      extended byorg.apache.excalibur.configuration.validation.DelegatingConfigurationValidatorFactory
All Implemented Interfaces:
Configurable, ConfigurationValidatorFactory, Disposable, Initializable, LogEnabled

public class DelegatingConfigurationValidatorFactory
extends AbstractLogEnabled
implements Configurable, Initializable, Disposable, ConfigurationValidatorFactory

Default ConfigurationValidator implementation that allows schemas to be plugged-in

Author:
Peter Royal

Field Summary
 
Fields inherited from interface org.apache.excalibur.configuration.validation.ConfigurationValidatorFactory
ROLE
 
Constructor Summary
DelegatingConfigurationValidatorFactory()
           
 
Method Summary
 void configure(Configuration configuration)
           
 ConfigurationValidator createValidator(String schemaType, InputStream schema)
          Add configuration schema to validator
 void dispose()
           
 void initialize()
           
 
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DelegatingConfigurationValidatorFactory

public DelegatingConfigurationValidatorFactory()
Method Detail

configure

public void configure(Configuration configuration)
               throws ConfigurationException
Specified by:
configure in interface Configurable
Throws:
ConfigurationException

initialize

public void initialize()
                throws Exception
Specified by:
initialize in interface Initializable
Throws:
Exception

dispose

public void dispose()
Specified by:
dispose in interface Disposable

createValidator

public ConfigurationValidator createValidator(String schemaType,
                                              InputStream schema)
                                       throws ConfigurationException
Description copied from interface: ConfigurationValidatorFactory
Add configuration schema to validator

Specified by:
createValidator in interface ConfigurationValidatorFactory
Throws:
ConfigurationException - if schema is invalid


Copyright © 2002-2003 Apache Software Foundation. All Rights Reserved.