org.mule.config.spring.parsers.delegate
Class AbstractPluggableDelegate

java.lang.Object
  extended by org.mule.config.spring.parsers.delegate.AbstractPluggableDelegate
All Implemented Interfaces:
MuleDefinitionParser, MuleDefinitionParserConfiguration, org.springframework.beans.factory.xml.BeanDefinitionParser

public abstract class AbstractPluggableDelegate
extends Object
implements MuleDefinitionParser

Support for extending a MuleDefinitionParser without needing to subclass.


Constructor Summary
AbstractPluggableDelegate(MuleDefinitionParser delegate)
           
 
Method Summary
 MuleDefinitionParserConfiguration addAlias(String alias, String propertyName)
           
 MuleDefinitionParserConfiguration addCollection(String propertyName)
           
 MuleDefinitionParserConfiguration addIgnored(String propertyName)
           
 MuleDefinitionParserConfiguration addMapping(String propertyName, Map mappings)
           
 MuleDefinitionParserConfiguration addMapping(String propertyName, String mappings)
           
 MuleDefinitionParserConfiguration addMapping(String propertyName, ValueMap mappings)
           
 MuleDefinitionParserConfiguration addReference(String propertyName)
           
 org.springframework.beans.factory.support.AbstractBeanDefinition muleParse(Element element, org.springframework.beans.factory.xml.ParserContext parserContext)
           
 MuleDefinitionParserConfiguration registerPostProcessor(PostProcessor postProcessor)
          These are appended to existing processors
 MuleDefinitionParserConfiguration registerPreProcessor(PreProcessor preProcessor)
          These are prepended to existing processors
 MuleDefinitionParserConfiguration removeIgnored(String propertyName)
           
 void setDeprecationWarning(String deprecationWarning)
           
 MuleDefinitionParserConfiguration setIgnoredDefault(boolean ignoreAll)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.mule.config.spring.parsers.MuleDefinitionParser
getBeanName
 
Methods inherited from interface org.springframework.beans.factory.xml.BeanDefinitionParser
parse
 
Methods inherited from interface org.mule.config.spring.parsers.MuleDefinitionParserConfiguration
addBeanFlag
 

Constructor Detail

AbstractPluggableDelegate

public AbstractPluggableDelegate(MuleDefinitionParser delegate)
Method Detail

muleParse

public org.springframework.beans.factory.support.AbstractBeanDefinition muleParse(Element element,
                                                                                  org.springframework.beans.factory.xml.ParserContext parserContext)
Specified by:
muleParse in interface MuleDefinitionParser

registerPreProcessor

public MuleDefinitionParserConfiguration registerPreProcessor(PreProcessor preProcessor)
Description copied from interface: MuleDefinitionParserConfiguration
These are prepended to existing processors

Specified by:
registerPreProcessor in interface MuleDefinitionParserConfiguration

registerPostProcessor

public MuleDefinitionParserConfiguration registerPostProcessor(PostProcessor postProcessor)
Description copied from interface: MuleDefinitionParserConfiguration
These are appended to existing processors

Specified by:
registerPostProcessor in interface MuleDefinitionParserConfiguration

addReference

public MuleDefinitionParserConfiguration addReference(String propertyName)
Specified by:
addReference in interface MuleDefinitionParserConfiguration

addMapping

public MuleDefinitionParserConfiguration addMapping(String propertyName,
                                                    Map mappings)
Specified by:
addMapping in interface MuleDefinitionParserConfiguration

addMapping

public MuleDefinitionParserConfiguration addMapping(String propertyName,
                                                    String mappings)
Specified by:
addMapping in interface MuleDefinitionParserConfiguration

addMapping

public MuleDefinitionParserConfiguration addMapping(String propertyName,
                                                    ValueMap mappings)
Specified by:
addMapping in interface MuleDefinitionParserConfiguration

addAlias

public MuleDefinitionParserConfiguration addAlias(String alias,
                                                  String propertyName)
Specified by:
addAlias in interface MuleDefinitionParserConfiguration

addCollection

public MuleDefinitionParserConfiguration addCollection(String propertyName)
Specified by:
addCollection in interface MuleDefinitionParserConfiguration

addIgnored

public MuleDefinitionParserConfiguration addIgnored(String propertyName)
Specified by:
addIgnored in interface MuleDefinitionParserConfiguration

removeIgnored

public MuleDefinitionParserConfiguration removeIgnored(String propertyName)
Specified by:
removeIgnored in interface MuleDefinitionParserConfiguration

setIgnoredDefault

public MuleDefinitionParserConfiguration setIgnoredDefault(boolean ignoreAll)
Specified by:
setIgnoredDefault in interface MuleDefinitionParserConfiguration

setDeprecationWarning

public void setDeprecationWarning(String deprecationWarning)
Specified by:
setDeprecationWarning in interface MuleDefinitionParser


Copyright © 2003-2014 MuleSoft, Inc.. All Rights Reserved.