complexType "defaultJavaComponentType"
Namespace:
Content:
complex, 1 attribute, attr. wildcard, 8 elements
Defined:
globally in mule.xsd; see XML source
Includes:
definitions of 1 attribute, 3 elements
Used:
Content Model Diagram
XML Representation Summary
<...
   
 = 
(xsd:string | xsd:string)
    {any attribute with non-schema namespace}
    >
   
Content: 
annotations?, ((abstract-interceptor | interceptor-stack)+)?, (abstract-entry-point-resolver-set? | abstract-entry-point-resolver?), abstract-object-factory?, abstract-lifecycle-adapter-factory?, binding*
</...>
Content Model Elements (8):
abstract-entry-point-resolver, abstract-object-factory,
Known Direct Subtypes (2):
atomComponentType, pooledJavaComponentType
All Direct / Indirect Based Elements (3):
component, component, pooled-component
Known Usage Locations
Type Definition Detail
Type Derivation Tree
annotatedType (extension)
      abstractComponentType (extension)
          defaultJavaComponentType
XML Source (w/o annotations (4); see within schema source)
<xsd:complexType name="defaultJavaComponentType">
<xsd:complexContent>
<xsd:extension base="abstractComponentType">
<xsd:sequence>
<xsd:group ref="entryPointResolvers"/>
<xsd:element minOccurs="0" ref="abstract-object-factory"/>
<xsd:element minOccurs="0" ref="abstract-lifecycle-adapter-factory"/>
<xsd:element maxOccurs="unbounded" minOccurs="0" name="binding" type="pojoBindingType"/>
</xsd:sequence>
<xsd:attribute name="class" type="substitutableClass"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Attribute Detail (all declarations; defined within this component only; 1/2)
class
Type:
Use:
optional
Specifies a component class. This is a shortcut that is equivalent to providing a 'prototype-object' element.
Attribute Value
xsd:string | xsd:string
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="class" type="substitutableClass"/>
Content Element Detail (all declarations; defined within this component only; 3/8)
abstract-lifecycle-adapter-factory
Type:
Abstract:
(may not be used directly in instance XML documents)
Subst.Gr:
may be substituted with 1 element
XML Source (see within schema source)
<xsd:element minOccurs="0" ref="abstract-lifecycle-adapter-factory"/>

abstract-object-factory
Type:
abstractObjectFactoryType, complex content
Abstract:
(may not be used directly in instance XML documents)
Subst.Gr:
may be substituted with 3 elements
Object factory used to obtain the object instance that will be used for the component implementation. The object factory is responsible for object creation and may implement different patterns, such as singleton or prototype, or look up an instance from other object containers.
XML Source (w/o annotations (1); see within schema source)
<xsd:element minOccurs="0" ref="abstract-object-factory"/>

binding
Type:
pojoBindingType, complex content
A binding associates a Mule endpoint with an injected Java interface. This is like using Spring to inject a bean, but instead of calling a method on the bean, a message is sent to an endpoint.
XML Source (w/o annotations (1); see within schema source)
<xsd:element maxOccurs="unbounded" minOccurs="0" name="binding" type="pojoBindingType"/>

XML schema documentation generated with DocFlex/XML RE 1.8.5 using DocFlex/XML XSDDoc 2.5.0 template set. All content model diagrams generated by Altova XMLSpy via DocFlex/XML XMLSpy Integration.