T - the generic type of the instances to be builtpublic abstract class AbstractExtensionObjectFactory<T> extends AbstractAnnotatedObjectFactory<T> implements ObjectTypeParametersResolver
ObjectFactory implementation which create extension components.
Contains behavior to obtain and manage components parameters.
| Modifier and Type | Field and Description |
|---|---|
protected MuleContext |
muleContext |
protected Map<String,Object> |
parameters |
protected ParametersResolver |
parametersResolver |
| Constructor and Description |
|---|
AbstractExtensionObjectFactory(MuleContext muleContext) |
| Modifier and Type | Method and Description |
|---|---|
Map<String,Object> |
getParameters() |
void |
resolveParameterGroups(org.mule.metadata.api.model.ObjectType objectType,
DefaultObjectBuilder builder) |
void |
resolveParameters(org.mule.metadata.api.model.ObjectType objectType,
DefaultObjectBuilder builder) |
void |
setParameters(Map<String,Object> parameters) |
getAnnotation, getAnnotations, getIdentifier, getLocation, getObject, setAnnotationsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdoGetObjectprotected final MuleContext muleContext
protected ParametersResolver parametersResolver
public AbstractExtensionObjectFactory(MuleContext muleContext)
public void resolveParameterGroups(org.mule.metadata.api.model.ObjectType objectType,
DefaultObjectBuilder builder)
resolveParameterGroups in interface ObjectTypeParametersResolverpublic void resolveParameters(org.mule.metadata.api.model.ObjectType objectType,
DefaultObjectBuilder builder)
resolveParameters in interface ObjectTypeParametersResolverCopyright © 2003–2017 MuleSoft, Inc.. All rights reserved.