|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavanet.staxutils.helpers.EventMatcher
public final class EventMatcher
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.
Method Summary | |
---|---|
static boolean |
eventsMatch(Attribute a,
Attribute b)
Compares two Attribute s, returning true if their names
and values are the same. |
static boolean |
eventsMatch(Characters a,
Characters b)
Compares two Characters s. |
static boolean |
eventsMatch(Comment a,
Comment b)
Compares two Comment s. |
static boolean |
eventsMatch(DTD a,
DTD b)
Compares two DTD s. |
static boolean |
eventsMatch(EndDocument a,
EndDocument b)
Compares two EndDocument s. |
static boolean |
eventsMatch(EndElement a,
EndElement b)
Compares two EndElement s. |
static boolean |
eventsMatch(EntityDeclaration a,
EntityDeclaration b)
Compares two EntityDeclaration s. |
static boolean |
eventsMatch(EntityReference a,
EntityReference b)
Compares two EntityReference s. |
static boolean |
eventsMatch(Namespace a,
Namespace b)
Compares two Namespace s. |
static boolean |
eventsMatch(NotationDeclaration a,
NotationDeclaration b)
Compares two NotationDeclaration s. |
static boolean |
eventsMatch(ProcessingInstruction a,
ProcessingInstruction b)
Compares two ProcessingInstruction s. |
static boolean |
eventsMatch(StartDocument a,
StartDocument b)
Compares two StartDocument s. |
static boolean |
eventsMatch(StartElement a,
StartElement b)
Compares two StartElement s. |
static boolean |
eventsMatch(XMLEvent a,
XMLEvent b)
Compares two XMLEvent instances. |
static boolean |
matchAttributes(java.util.Iterator a,
java.util.Iterator b)
Iterates over two sets of Attribute s and determines if both contain
matching attributes. |
static boolean |
matchNamespaces(java.util.Iterator a,
java.util.Iterator b)
Iterates over two sets of Namespace s and determines if both contain
matching namespaces. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static boolean eventsMatch(XMLEvent a, XMLEvent b)
XMLEvent
instances. This method delegates actual
matching to the appropriate overloaded method.
a
- The first event.b
- The second event.
true
if the events match, false
otherwise.public static boolean eventsMatch(Attribute a, Attribute b)
Attribute
s, returning true
if their names
and values are the same.
a
- The first event.b
- The second event.
true
if the events match, false
otherwise.public static boolean eventsMatch(Characters a, Characters b)
Characters
s. This method will return true
only if they have the same event type (XMLStreamConstants.CHARACTERS
,
XMLStreamConstants.CDATA
, or XMLStreamConstants.SPACE
), and their text content
matches.
a
- The first event.b
- The second event.
true
if the events match, false
otherwise.public static boolean eventsMatch(Comment a, Comment b)
Comment
s. This method will return true
only if their text content matches.
a
- The first event.b
- The second event.
true
if the events match, false
otherwise.public static boolean eventsMatch(DTD a, DTD b)
DTD
s. This method will return true
only if their declarations are identical.
a
- The first event.b
- The second event.
true
if the events match, false
otherwise.public static boolean eventsMatch(EndDocument a, EndDocument b)
EndDocument
s. Because EndDocument
events have no
real state, two instances always match.
a
- The first event.b
- The second event.
true
if the events match, false
otherwise.public static boolean eventsMatch(EndElement a, EndElement b)
EndElement
s. This method will return true
only if their names match.
a
- The first event.b
- The second event.
true
if the events match, false
otherwise.public static boolean eventsMatch(EntityDeclaration a, EntityDeclaration b)
EntityDeclaration
s. This method will return
true
only if the two events' names, replacement text, public IDs,
system IDs, and notations are the same.
a
- The first event.b
- The second event.
true
if the events match, false
otherwise.public static boolean eventsMatch(EntityReference a, EntityReference b)
EntityReference
s. This method will return
true
only if the two references have the same name, and their
declarations also match.
a
- The first event.b
- The second event.
true
if the events match, false
otherwise.public static boolean eventsMatch(Namespace a, Namespace b)
Namespace
s. This method will return true
only if the two namespaces have identical prefixes and namespace URIs.
a
- The first event.b
- The second event.
true
if the events match, false
otherwise.public static boolean eventsMatch(NotationDeclaration a, NotationDeclaration b)
NotationDeclaration
s. This method will return
true
only if the two namespaces have identical names, public IDs,
and system IDs.
a
- The first event.b
- The second event.
true
if the events match, false
otherwise.public static boolean eventsMatch(ProcessingInstruction a, ProcessingInstruction b)
ProcessingInstruction
s. This method will return
true
only if the two events have identical targets and data.
a
- The first event.b
- The second event.
true
if the events match, false
otherwise.public static boolean eventsMatch(StartDocument a, StartDocument b)
StartDocument
s. This method will return
true
only if the two events have identical encodings, versions,
and have the same standalone setting.
a
- The first event.b
- The second event.
true
if the events match, false
otherwise.public static boolean eventsMatch(StartElement a, StartElement b)
StartElement
s. This method will return
true
only if the two events have identical names, attributes, and
namespaces.
a
- The first event.b
- The second event.
true
if the events match, false
otherwise.public static boolean matchAttributes(java.util.Iterator a, java.util.Iterator b)
Attribute
s and determines if both contain
matching attributes.
a
- The first set of Attribute
s.b
- The second set of Attribute
s.
true
if the two iterators iterate over matching
attributes, false
otherwise.public static boolean matchNamespaces(java.util.Iterator a, java.util.Iterator b)
Namespace
s and determines if both contain
matching namespaces.
a
- The first set of Namespace
s.b
- The second set of Namespace
s.
true
if the two iterators iterate over matching
namespaces, false
otherwise.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |