Interface ComponentFactory<T>

Type Parameters:
T - the type of the object to be created, which should be an Component.
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, setAnnotations

    Methods inherited from interface org.mule.runtime.dsl.api.component.ObjectFactory

    getObject