public class DefaultExtensionBuildingDefinitionProvider extends Object implements ExtensionBuildingDefinitionProvider
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 |
|---|
DefaultExtensionBuildingDefinitionProvider() |
| 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 |
setExtensionModels(Set<org.mule.runtime.api.meta.model.ExtensionModel> extensionModels) |
void |
setExtensions(Set<org.mule.runtime.api.meta.model.ExtensionModel> extensions) |
public DefaultExtensionBuildingDefinitionProvider()
public void setExtensions(Set<org.mule.runtime.api.meta.model.ExtensionModel> extensions)
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 setExtensionModels(Set<org.mule.runtime.api.meta.model.ExtensionModel> extensionModels)
setExtensionModels in interface ExtensionBuildingDefinitionProviderCopyright © 2003–2017 MuleSoft, Inc.. All rights reserved.