org.mule.config.builders
Class MuleXmlConfigurationBuilder.ExtendedMuleSetPropertiesRule

java.lang.Object
  extended by org.apache.commons.digester.Rule
      extended by org.apache.commons.digester.SetPropertiesRule
          extended by org.mule.config.builders.MuleSetPropertiesRule
              extended by org.mule.config.builders.MuleXmlConfigurationBuilder.ExtendedMuleSetPropertiesRule
Enclosing class:
MuleXmlConfigurationBuilder

public class MuleXmlConfigurationBuilder.ExtendedMuleSetPropertiesRule
extends MuleSetPropertiesRule

this rule serves 2 functions - 1. Allows for late binding of certain types of object, namely Transformers and endpoints that need to be set on objects once the Manager configuration has been processed 2. Allows for template parameters to be parse on the configuration file in the form of ${param-name}. These will get resolved against properties set in the mule-properites element


Field Summary
 
Fields inherited from class org.mule.config.builders.MuleSetPropertiesRule
processor
 
Fields inherited from class org.apache.commons.digester.Rule
digester, namespaceURI
 
Constructor Summary
MuleXmlConfigurationBuilder.ExtendedMuleSetPropertiesRule()
           
MuleXmlConfigurationBuilder.ExtendedMuleSetPropertiesRule(PlaceholderProcessor processor)
           
MuleXmlConfigurationBuilder.ExtendedMuleSetPropertiesRule(String[] strings, String[] strings1)
           
MuleXmlConfigurationBuilder.ExtendedMuleSetPropertiesRule(String[] strings, String[] strings1, PlaceholderProcessor processor)
           
 
Method Summary
 void begin(String s1, String s2, Attributes attributes)
           
 
Methods inherited from class org.apache.commons.digester.SetPropertiesRule
addAlias, begin, isIgnoreMissingProperty, setIgnoreMissingProperty, toString
 
Methods inherited from class org.apache.commons.digester.Rule
body, body, end, end, finish, getDigester, getNamespaceURI, setDigester, setNamespaceURI
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MuleXmlConfigurationBuilder.ExtendedMuleSetPropertiesRule

public MuleXmlConfigurationBuilder.ExtendedMuleSetPropertiesRule()

MuleXmlConfigurationBuilder.ExtendedMuleSetPropertiesRule

public MuleXmlConfigurationBuilder.ExtendedMuleSetPropertiesRule(PlaceholderProcessor processor)

MuleXmlConfigurationBuilder.ExtendedMuleSetPropertiesRule

public MuleXmlConfigurationBuilder.ExtendedMuleSetPropertiesRule(String[] strings,
                                                                 String[] strings1)

MuleXmlConfigurationBuilder.ExtendedMuleSetPropertiesRule

public MuleXmlConfigurationBuilder.ExtendedMuleSetPropertiesRule(String[] strings,
                                                                 String[] strings1,
                                                                 PlaceholderProcessor processor)
Method Detail

begin

public void begin(String s1,
                  String s2,
                  Attributes attributes)
           throws Exception
Overrides:
begin in class MuleSetPropertiesRule
Throws:
Exception


Copyright © 2003-2008 MuleSource, Inc.. All Rights Reserved.