Module org.mule.runtime.dsl.api
Interface ComponentFactory<T>
- Type Parameters:
T- the type of the object to be created, which should be anComponent.
- All Superinterfaces:
org.mule.runtime.api.component.Component,ObjectFactory<T>
- All Known Implementing Classes:
AbstractComponentFactory
public interface ComponentFactory<T>
extends ObjectFactory<T>, org.mule.runtime.api.component.Component
Interface that must be implemented by those classes that are meant to be used as a factory to create complex domain objects
which in turn are
Components. Implementations should extend AbstractComponentFactory.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.mule.runtime.api.component.Component
org.mule.runtime.api.component.Component.Annotations -
Field Summary
Fields inherited from interface org.mule.runtime.api.component.Component
ANNOTATIONS_PROPERTY_NAME, NS_MULE_DOCUMENTATION, NS_MULE_PARSER_METADATA -
Method Summary
Methods inherited from interface org.mule.runtime.api.component.Component
getAnnotation, getAnnotations, getDslSource, getIdentifier, getLocation, getRepresentation, getRootContainerLocation, setAnnotationsMethods inherited from interface org.mule.runtime.dsl.api.component.ObjectFactory
getObject