public class DefaultJavaModelLoaderDelegate extends Object implements ModelLoaderDelegate
ExtensionModel by analyzing the annotations in the class provided in the constructor| Modifier and Type | Field and Description |
|---|---|
protected ExtensionElement |
extensionElement |
protected Class<?> |
extensionType |
protected String |
version |
| Constructor and Description |
|---|
DefaultJavaModelLoaderDelegate(Class<?> extensionType,
String version) |
DefaultJavaModelLoaderDelegate(ExtensionElement extensionElement,
String version) |
| Modifier and Type | Method and Description |
|---|---|
org.mule.runtime.api.meta.model.declaration.fluent.ExtensionDeclarer |
declare(org.mule.runtime.extension.api.loader.ExtensionLoadingContext context)
Creates and populates an
ExtensionDeclarer from a ExtensionLoadingContext. |
Optional<org.mule.runtime.api.meta.model.notification.NotificationModel> |
getNotificationModel(String identifier) |
ParameterModelsLoaderDelegate |
getParameterModelsLoaderDelegate() |
void |
registerOutputTypes(org.mule.runtime.api.meta.model.declaration.fluent.ExecutableComponentDeclaration<?> declaration) |
void |
registerType(org.mule.metadata.api.model.MetadataType type) |
protected Class<?> extensionType
protected final ExtensionElement extensionElement
protected final String version
public DefaultJavaModelLoaderDelegate(ExtensionElement extensionElement, String version)
public org.mule.runtime.api.meta.model.declaration.fluent.ExtensionDeclarer declare(org.mule.runtime.extension.api.loader.ExtensionLoadingContext context)
ExtensionDeclarer from a ExtensionLoadingContext.declare in interface ModelLoaderDelegatecontext - an ExtensionLoadingContext instance.ExtensionDeclarer.public void registerOutputTypes(org.mule.runtime.api.meta.model.declaration.fluent.ExecutableComponentDeclaration<?> declaration)
public void registerType(org.mule.metadata.api.model.MetadataType type)
public Optional<org.mule.runtime.api.meta.model.notification.NotificationModel> getNotificationModel(String identifier)
public ParameterModelsLoaderDelegate getParameterModelsLoaderDelegate()
Copyright © 2003–2022 MuleSoft, Inc.. All rights reserved.