Class AbstractComponentFactory<T>

java.lang.Object
org.mule.runtime.api.component.AbstractComponent
org.mule.runtime.dsl.api.component.AbstractComponentFactory<T>
Type Parameters:
T - the type of the object to be created, which should be an Component.
All Implemented Interfaces:
org.mule.runtime.api.component.Component, ComponentFactory<T>, ObjectFactory<T>

public abstract class AbstractComponentFactory<T> extends org.mule.runtime.api.component.AbstractComponent implements ComponentFactory<T>
Basic implementation of ComponentFactory that handles all annotation related behavior including ObjectFactory.getObject().
  • 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 class org.mule.runtime.api.component.AbstractComponent

    ANNOTATION_NAME, LOCATION_KEY, ROOT_CONTAINER_NAME_KEY

    Fields inherited from interface org.mule.runtime.api.component.Component

    ANNOTATIONS_PROPERTY_NAME, NS_MULE_DOCUMENTATION, NS_MULE_PARSER_METADATA
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract T
    Method to be implemented instead of ObjectFactory.getObject().
     

    Methods inherited from class org.mule.runtime.api.component.AbstractComponent

    getAnnotation, getAnnotations, getDslSource, getIdentifier, getLocation, getRepresentation, getRootContainerLocation, initRootContainerName, setAnnotations

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.mule.runtime.api.component.Component

    getAnnotation, getAnnotations, getDslSource, getIdentifier, getLocation, getRepresentation, getRootContainerLocation, setAnnotations
  • Constructor Details

    • AbstractComponentFactory

      public AbstractComponentFactory()
  • Method Details