complexType "abstractTransformerType"
Namespace:
Content:
complex, 5 attributes, attr. wildcard, 1 element
Defined:
globally in mule.xsd; see XML source
Includes:
definitions of 4 attributes
Used:
at 60 locations
Content Model Diagram
XML Representation Summary
<...
   
 = 
(xsd:string | xsd:NMTOKEN)
 = 
xsd:string
 = 
(xsd:string | xsd:boolean)
 = 
xsd:string
 = 
xsd:string
    {any attribute with non-schema namespace}
    >
   
Content: 
annotations?
</...>
Content Model Elements (1):
annotations
Known Direct Subtypes (18):
appendStringTransformerType, customTransformerType, encryptionTransformerType, entryBuilderTransformerType, expressionTransformerType, jaxbTransformerType, jsonTransformerType, jxpathExtractorType, messagePropertiesTransformerType, parseTemplateTransformerType, scriptTransformerType, setPayloadTransformerType, transformMessageWithAttachmentsType, valueExtractorTransformerType, xmlPrettyPrinterType, xmlTransformerType, xpathExtractorType, xstreamTransformerType
Known Indirect Subtypes (5):
jsonToObjectTransformerType, objectToJsonTransformerType, objectToXmlType, xqueryTransformerType, xsltTransformerType
All Direct / Indirect Based Elements (69):
append-string-transformer, auto-transformer, base64-decoder-transformer, base64-encoder-transformer, bean-builder-transformer, bean-to-map-transformer, body-to-parameter-map-transformer, byte-array-to-hex-string-transformer, byte-array-to-object-transformer, byte-array-to-serializable-transformer, byte-array-to-string-transformer, bytes-to-mime-transformer, custom-transformer, decrypt-transformer, dom-to-output-handler-transformer, dom-to-xml-transformer, email-to-string-transformer, encrypt-transformer, entry-builder-transformer, expression-transformer, file-to-byte-array-transformer, file-to-string-transformer, gzip-compress-transformer, gzip-uncompress-transformer, hex-string-to-byte-array-transformer, http-request-to-byte-array, http-request-to-input-stream, http-request-to-parameter-map, http-response-to-object-transformer, http-response-to-string-transformer, jaxb-object-to-xml-transformer, jaxb-xml-to-object-transformer, jmsmessage-to-object-transformer, json-to-object-transformer, json-to-xml-transformer, json-xslt-transformer, jxpath-extractor-transformer, map-to-bean-transformer, message-properties-transformer, message-to-http-response-transformer, mime-to-bytes-transformer, no-action-transformer, object-to-byte-array-transformer, object-to-feed-transformer, object-to-feed-transformer, object-to-http-request-transformer, object-to-jmsmessage-transformer, object-to-json-transformer, object-to-mime-transformer, object-to-string-transformer, object-to-xml-transformer, object-to-xmpp-transformer, parse-template, serializable-to-byte-array-transformer, set-payload, string-to-byte-array-transformer, string-to-email-transformer, transformer, value-extractor-transformer, xml-entity-decoder-transformer, xml-entity-encoder-transformer, xml-prettyprinter-transformer, xml-to-dom-transformer, xml-to-json-transformer, xml-to-object-transformer, xmpp-to-object-transformer, xpath-extractor-transformer, xquery-transformer, xslt-transformer
Known Usage Locations
Type Definition Detail
Type Derivation Tree
annotatedType (extension)
      commonTransformerType (extension)
          abstractTransformerType
XML Source (w/o annotations (5); see within schema source)
<xsd:complexType name="abstractTransformerType">
<xsd:complexContent>
<xsd:extension base="commonTransformerType">
<xsd:attribute name="name" type="substitutableName"/>
<xsd:attribute name="returnClass" type="xsd:string"/>
<xsd:attribute name="ignoreBadInput" type="substitutableBoolean"/>
<xsd:attributeGroup ref="mimeTypeAttributes"/>
<xsd:attribute name="encoding" type="xsd:string"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Attribute Detail (all declarations; defined within this component only; 4/6)
encoding
Type:
xsd:string, predefined
Use:
optional
String encoding used for transformer output.
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="encoding" type="xsd:string"/>

ignoreBadInput
Type:
Use:
optional
Many transformers only accept certain classes. Such transformers are never called with inappropriate input (whatever the value of this attribute). If a transformer forms part of a chain and cannot accept the current message class, this flag controls whether the remaining part of the chain is evaluated. If true, the next transformer is called. If false the chain ends, keeping the result generated up to that point.
Attribute Value
xsd:string | xsd:boolean
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="ignoreBadInput" type="substitutableBoolean"/>

name
Type:
Use:
optional
Identifies the transformer so that other elements can reference it. Required if the transformer is defined at the global level.
Attribute Value
xsd:string | xsd:NMTOKEN
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="name" type="substitutableName"/>

returnClass
Type:
xsd:string, predefined
Use:
optional
The class of the message generated by the transformer. This is used if transformers are auto-selected and to validate that the transformer returns the correct type. Note that if you need to specify an array type you need postfix the class name with '[]'. For example, if you want return a an Orange[], you set the return class to 'org.mule.tck.testmodels.fruit.Orange[]'.
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="returnClass" type="xsd:string"/>

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.