StanzaHandler class
A Handler that only matches stanzas.
Constructors
-
StanzaHandler({required Future<
StanzaHandlerData> callback(Stanza, StanzaHandlerData), String? tagXmlns, String? tagName, int priority = 0, String? stanzaTag, String? xmlns})
Properties
-
callback
→ Future<
StanzaHandlerData> Function(Stanza, StanzaHandlerData) -
The function to call when a stanza matches the description.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- priority → int
-
The priority after which StanzaHandlers are sorted.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- stanzaTag → String?
-
If specified, the matching stanza must have a tag equal to stanzaTag.
final
- tagName → String?
-
If specified, then the stanza must contain a direct child with a tag equal to
tagName.
final
- tagXmlns → String?
-
If specified, then the stanza must contain a direct child with a xmlns attribute
equal to tagXmlns. If tagName is also non-null, then the element must also
have a tag equal to tagName.
final
- xmlns → String?
-
If specified, then the stanza must have a xmlns attribute equal to xmlns.
This defaults to stanzaXmlns, but can be set to any other value or null. This
is useful, for example, for components.
final
Methods
-
matches(
XMLNode node) → bool -
Returns true if the node matches the description provided by this Handler.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited