complexType "expressionFilterType"
Namespace:
Content:
complex, 5 attributes, attr. wildcard, 1 element
Defined:
globally in mule.xsd; see XML source
Includes:
definitions of 4 attributes
Used:
Content Model Diagram
XML Representation Summary
<...
   
 = 
(xsd:string | xsd:NMTOKEN)
 = 
("header" | "payload-type" | "exception-type" | "wildcard" | "regex" | "ognl" | "xpath" | "jxpath" | "groovy" | "bean" | "custom" | "registry" | "variable")
 = 
xsd:string
 = 
(xsd:string | xsd:NMTOKEN)
 = 
(xsd:string | xsd:boolean)
    {any attribute with non-schema namespace}
    >
   
Content: 
annotations?
</...>
Content Model Elements (1):
annotations
All Direct / Indirect Based Elements (1):
expression-filter
Known Usage Locations
Type Definition Detail
Type Derivation Tree
annotatedType (extension)
      commonFilterType (extension)
          abstractFilterType (extension)
              expressionFilterType
XML Source (w/o annotations (4); see within schema source)
<xsd:complexType name="expressionFilterType">
<xsd:complexContent>
<xsd:extension base="abstractFilterType">
<xsd:attribute name="evaluator" type="expressionFilterEvaluators" use="optional"/>
<xsd:attribute name="expression" type="xsd:string" use="required"/>
<xsd:attribute name="customEvaluator" type="substitutableName"/>
<xsd:attribute name="nullReturnsTrue" type="substitutableBoolean"/>
</xsd:extension>
</xsd:complexContent>
</xsd:complexType>
Attribute Detail (all declarations; defined within this component only; 4/6)
customEvaluator
Type:
Use:
optional
Must be set if the evaluator is set to custom. The custom evaluator must be registered with the ExpressionEvaluatorManager if it is to be used here.
Attribute Value
xsd:string | xsd:NMTOKEN
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="customEvaluator" type="substitutableName"/>

evaluator
Type:
Use:
optional
The expression evaluator to use. The expression filter supports some types such as header, payload, exception, wildcard, and regex, that are built-in filters not registered with the ExpressionEvaluatorManager. All others are registered with the ExpressionEvaluatorManager. Where XPath, bean, and ONGL are used, the expression should be a boolean expression.
Attribute Value
enumeration of (xsd:string | xsd:NMTOKEN)
Enumeration:
"header", "payload-type", "exception-type", "wildcard", "regex", "ognl", "xpath", "jxpath", "groovy", "bean", "custom", "registry", "variable"
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="evaluator" type="expressionFilterEvaluators" use="optional"/>

expression
Type:
xsd:string, predefined
Use:
required
The expression that will be evaluated. This should always be a boolean expression. The syntax of the expression will be determined by the expression language being used.
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="expression" type="xsd:string" use="required"/>

nullReturnsTrue
Type:
Use:
optional
Whether the filter should return true if the specified expression returns null.
Attribute Value
xsd:string | xsd:boolean
XML Source (w/o annotations (1); see within schema source)
<xsd:attribute name="nullReturnsTrue" type="substitutableBoolean"/>

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.