complexType "whenMessageProcessorFilterPairType"
Namespace:
Content:
complex, 3 attributes, 3 elements
Defined:
globally in mule.xsd; see XML source
Includes:
definitions of 3 attributes
Used:
Content Model Diagram
XML Representation Summary
<...
   
 = 
(("attachment" | "attachments" | "attachments-list" | "bean" | "endpoint" | "exception-type" | "function" | "groovy" | "header" | "headers" | "headers-list" | "json" | "json-node" | "jxpath" | "map-payload" | "message" | "mule" | "ognl" | "payload" | "process" | "regex" | "string" | "variable" | "xpath" | "xpath2" | "xpath-node" | "custom") | ("payload-type" | "exception-type" | "wildcard" | "regex"))
 = 
xsd:string
 = 
(xsd:string | xsd:NMTOKEN)
    >
   
Content: 
(abstract-message-processor | abstract-outbound-endpoint | abstract-mixed-content-message-processor)+
</...>
Content Model Elements (3):
abstract-message-processor, abstract-mixed-content-message-processor, abstract-outbound-endpoint
All Direct / Indirect Based Elements (1):
when
Known Usage Locations
Type Definition Detail
Type Derivation Tree
abstractMessageProcessorFilterPairType (extension)
  whenMessageProcessorFilterPairType
XML Source (w/o annotations (3); see within schema source)
<xsd:complexType name="whenMessageProcessorFilterPairType">
<xsd:complexContent>
<xsd:sequence>
<!-- if the first message processor is a filter, it determines
whether this when clause is chosen or not. This is only allowed when
no expression is specified
-->
<xsd:group maxOccurs="unbounded" minOccurs="1" ref="messageProcessorOrOutboundEndpoint"/>
</xsd:sequence>
<xsd:attribute name="evaluator" type="whenExpressionEvaluators" use="optional"/>
<xsd:attribute name="expression" type="xsd:string" use="optional"/>
<xsd:attribute name="custom-evaluator" type="substitutableName" use="optional"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Attribute Detail (all declarations; defined within this component only; 3/3)
custom-evaluator
Type:
Use:
optional
The name of the custom evaluator to use. This attribute is only used when the 'evaluator' attribute is set to "custom". You can plug in your own expression evaluators by registering them with the ExpressionEvaluatorManager.
Attribute Value
xsd:string | xsd:NMTOKEN
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="custom-evaluator" type="substitutableName" use="optional"/>

evaluator
Type:
Use:
optional
The expression evaluator to use. Expression evaluators must be registered with the ExpressionEvaluatorManager before they can be used. Using the custom evaluator allows you to define your own evaluator with the 'custom-evaluator' attribute. Note that some evaluators such as xpath, groovy, and bean are loaded from other Mule modules (XML and Scripting, respectively). These modules must be on your classpath before the evaluator can be used.
Attribute Value
("attachment" | "attachments" | "attachments-list" | "bean" | "endpoint" | "exception-type" | "function" | "groovy" | "header" | "headers" | "headers-list" | "json" | "json-node" | "jxpath" | "map-payload" | "message" | "mule" | "ognl" | "payload" | "process" | "regex" | "string" | "variable" | "xpath" | "xpath2" | "xpath-node" | "custom") | ("payload-type" | "exception-type" | "wildcard" | "regex")
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="evaluator" type="whenExpressionEvaluators" use="optional"/>

expression
Type:
xsd:string, predefined
Use:
optional
The expression to evaluate. The syntax of this attribute changes depending on the evaluator being used.
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="expression" type="xsd:string" use="optional"/>

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.