| java.lang.Object javanet.staxutils.helpers.EventMatcher
EventMatcher | final public class EventMatcher (Code) | | Provides utility methods useful for comparing two
XMLEvent instances.
These methods compare only location/type-independent information, and thus don't
perform strict equality testing, which would include the event's location,
schema-type and dtd-type.
author: Christian Niles version: $Revision: 1.2 $ |
Method Summary | |
public static boolean | eventsMatch(XMLEvent a, XMLEvent b) Compares two
XMLEvent instances. | public static boolean | eventsMatch(Attribute a, Attribute b) Compares two
Attribute s, returning true if their names
and values are the same.
Parameters: a - The first event. Parameters: b - The second event. | public static boolean | eventsMatch(Characters a, Characters b) Compares two
Characters s. | public static boolean | eventsMatch(Comment a, Comment b) Compares two
Comment s. | public static boolean | eventsMatch(DTD a, DTD b) Compares two
DTD s. | public static boolean | eventsMatch(EndDocument a, EndDocument b) Compares two
EndDocument s. | public static boolean | eventsMatch(EndElement a, EndElement b) Compares two
EndElement s. | public static boolean | eventsMatch(EntityDeclaration a, EntityDeclaration b) Compares two
EntityDeclaration s. | public static boolean | eventsMatch(EntityReference a, EntityReference b) Compares two
EntityReference s. | public static boolean | eventsMatch(Namespace a, Namespace b) Compares two
Namespace s. | public static boolean | eventsMatch(NotationDeclaration a, NotationDeclaration b) Compares two
NotationDeclaration s. | public static boolean | eventsMatch(ProcessingInstruction a, ProcessingInstruction b) Compares two
ProcessingInstruction s. | public static boolean | eventsMatch(StartDocument a, StartDocument b) Compares two
StartDocument s. | public static boolean | eventsMatch(StartElement a, StartElement b) Compares two
StartElement s. | public static boolean | matchAttributes(Iterator a, Iterator b) Iterates over two sets of
Attribute s and determines if both contain
matching attributes.
Parameters: a - The first set of Attributes. Parameters: b - The second set of Attributes. | public static boolean | matchNamespaces(Iterator a, Iterator b) Iterates over two sets of
Namespace s and determines if both contain
matching namespaces.
Parameters: a - The first set of Namespaces. Parameters: b - The second set of Namespaces. |
eventsMatch | public static boolean eventsMatch(XMLEvent a, XMLEvent b)(Code) | | Compares two
XMLEvent instances. This method delegates actual
matching to the appropriate overloaded method.
Parameters: a - The first event. Parameters: b - The second event. true if the events match, false otherwise. |
eventsMatch | public static boolean eventsMatch(Attribute a, Attribute b)(Code) | | Compares two
Attribute s, returning true if their names
and values are the same.
Parameters: a - The first event. Parameters: b - The second event. true if the events match, false otherwise. |
eventsMatch | public static boolean eventsMatch(Comment a, Comment b)(Code) | | Compares two
Comment s. This method will return true
only if their text content matches.
Parameters: a - The first event. Parameters: b - The second event. true if the events match, false otherwise. |
eventsMatch | public static boolean eventsMatch(DTD a, DTD b)(Code) | | Compares two
DTD s. This method will return true
only if their declarations are identical.
Parameters: a - The first event. Parameters: b - The second event. true if the events match, false otherwise. |
eventsMatch | public static boolean eventsMatch(EndDocument a, EndDocument b)(Code) | | Compares two
EndDocument s. Because
EndDocument events have no
real state, two instances always match.
Parameters: a - The first event. Parameters: b - The second event. true if the events match, false otherwise. |
eventsMatch | public static boolean eventsMatch(EndElement a, EndElement b)(Code) | | Compares two
EndElement s. This method will return true
only if their names match.
Parameters: a - The first event. Parameters: b - The second event. true if the events match, false otherwise. |
eventsMatch | public static boolean eventsMatch(EntityDeclaration a, EntityDeclaration b)(Code) | | Compares two
EntityDeclaration s. This method will return
true only if the two events' names, replacement text, public IDs,
system IDs, and notations are the same.
Parameters: a - The first event. Parameters: b - The second event. true if the events match, false otherwise. |
eventsMatch | public static boolean eventsMatch(EntityReference a, EntityReference b)(Code) | | Compares two
EntityReference s. This method will return
true only if the two references have the same name, and their
declarations also match.
Parameters: a - The first event. Parameters: b - The second event. true if the events match, false otherwise. |
eventsMatch | public static boolean eventsMatch(Namespace a, Namespace b)(Code) | | Compares two
Namespace s. This method will return true
only if the two namespaces have identical prefixes and namespace URIs.
Parameters: a - The first event. Parameters: b - The second event. true if the events match, false otherwise. |
eventsMatch | public static boolean eventsMatch(NotationDeclaration a, NotationDeclaration b)(Code) | | Compares two
NotationDeclaration s. This method will return
true only if the two namespaces have identical names, public IDs,
and system IDs.
Parameters: a - The first event. Parameters: b - The second event. true if the events match, false otherwise. |
eventsMatch | public static boolean eventsMatch(StartDocument a, StartDocument b)(Code) | | Compares two
StartDocument s. This method will return
true only if the two events have identical encodings, versions,
and have the same standalone setting.
Parameters: a - The first event. Parameters: b - The second event. true if the events match, false otherwise. |
eventsMatch | public static boolean eventsMatch(StartElement a, StartElement b)(Code) | | Compares two
StartElement s. This method will return
true only if the two events have identical names, attributes, and
namespaces.
Parameters: a - The first event. Parameters: b - The second event. true if the events match, false otherwise. |
matchAttributes | public static boolean matchAttributes(Iterator a, Iterator b)(Code) | | Iterates over two sets of
Attribute s and determines if both contain
matching attributes.
Parameters: a - The first set of Attributes. Parameters: b - The second set of Attributes. true if the two iterators iterate over matchingattributes, false otherwise. |
matchNamespaces | public static boolean matchNamespaces(Iterator a, Iterator b)(Code) | | Iterates over two sets of
Namespace s and determines if both contain
matching namespaces.
Parameters: a - The first set of Namespaces. Parameters: b - The second set of Namespaces. true if the two iterators iterate over matchingnamespaces, false otherwise. |
|
|