public class ExtensionBuildingDefinitionProvider extends Object implements ComponentBuildingDefinitionProvider, MuleContextAware
ComponentBuildingDefinitionProvider which provides definitions capable of handling all extensions registered
on the ExtensionManager.
It also provides static definitions for the config elements in the ExtensionXmlNamespaceInfo.EXTENSION_NAMESPACE
namespace, which are used for cross extension configuration
| Constructor and Description |
|---|
ExtensionBuildingDefinitionProvider() |
| Modifier and Type | Method and Description |
|---|---|
List<ComponentBuildingDefinition> |
getComponentBuildingDefinitions()
Returns the
ComponentBuildingDefinitions for all the extensions plus for the elements in the
ExtensionXmlNamespaceInfo.EXTENSION_NAMESPACE |
void |
init()
Gets a hold on a
ExtensionManager instance and generates the definitions. |
void |
setMuleContext(MuleContext context) |
public void init()
ExtensionManager instance and generates the definitions.init in interface ComponentBuildingDefinitionProviderIllegalStateException - if no extension manager could be foundpublic List<ComponentBuildingDefinition> getComponentBuildingDefinitions()
ComponentBuildingDefinitions for all the extensions plus for the elements in the
ExtensionXmlNamespaceInfo.EXTENSION_NAMESPACEgetComponentBuildingDefinitions in interface ComponentBuildingDefinitionProviderpublic void setMuleContext(MuleContext context)
setMuleContext in interface MuleContextAwareCopyright © 2003–2016 MuleSoft, Inc.. All rights reserved.