java.lang.Object
org.panteleyev.commons.xml.XMLEventWrapper
Convenience wrapper for
XMLEvent instances.-
Method Summary
Modifier and TypeMethodDescriptionReturnsStartElementWrapperifXMLEvent.isStartElement()is true.asStartElement(QName name) ReturnsStartElementWrapperifXMLEvent.isStartElement()is true and name matches.voidifStartElement(QName name, Consumer<StartElementWrapper> handler) Calls handler if event isStartElement.voidifStartElement(QName name, Predicate<StartElementWrapper> condition, Consumer<StartElementWrapper> handler) Calls handler if event isStartElement, name matches and condition is true.booleanisEndElement(QName name) Checks if event isEndElement.
-
Method Details
-
ifStartElement
Calls handler if event isStartElement.- Parameters:
name- element namehandler- element handler
-
ifStartElement
public void ifStartElement(QName name, Predicate<StartElementWrapper> condition, Consumer<StartElementWrapper> handler) Calls handler if event isStartElement, name matches and condition is true.- Parameters:
name- element namecondition- element conditionhandler- element handler
-
asStartElement
ReturnsStartElementWrapperifXMLEvent.isStartElement()is true and name matches.- Parameters:
name- element name- Returns:
- start element wrapper
-
asStartElement
ReturnsStartElementWrapperifXMLEvent.isStartElement()is true.- Returns:
- start element wrapper
-
isEndElement
Checks if event isEndElement.- Parameters:
name- element name- Returns:
- true if condition is met
-