Package davmail.exchange
Class XMLStreamUtil
java.lang.Object
davmail.exchange.XMLStreamUtil
XmlStreamReader utility methods
-
Method Summary
Modifier and TypeMethodDescriptionstatic XMLStreamReadercreateXMLStreamReader(byte[] xmlContent) Create XML stream reader for byte arraystatic XMLStreamReadercreateXMLStreamReader(InputStream inputStream) Create XML stream reader for inputStreamstatic XMLStreamReadercreateXMLStreamReader(String xmlContent) Create XML stream reader for stringgetElementContentsAsMap(InputStream inputStream, String rowName, String idName) Convert the XML stream to a map of entries.static StringgetElementText(XMLStreamReader reader) Get element text.static XMLInputFactoryBuild a new XMLInputFactory.static booleanisEndTag(XMLStreamReader reader, String tagLocalName) Test if reader is on an end tag named tagLocalName.static booleanisStartTag(XMLStreamReader reader) Test if reader is on a start tag.static booleanisStartTag(XMLStreamReader reader, String tagLocalName) Test if reader is on a start tag named tagLocalName.
-
Method Details
-
getXmlInputFactory
Build a new XMLInputFactory.- Returns:
- XML input factory
-
getElementContentsAsMap
public static Map<String,Map<String, getElementContentsAsMapString>> (InputStream inputStream, String rowName, String idName) throws IOException Convert the XML stream to a map of entries. An entry is also a key/value map- Parameters:
inputStream- xml input streamrowName- xml tag name of entriesidName- xml tag name of entry attribute used as key in the main map- Returns:
- map of entries
- Throws:
IOException- on error
-
isStartTag
Test if reader is on a start tag named tagLocalName.- Parameters:
reader- xml stream readertagLocalName- tag local name- Returns:
- true if reader is on a start tag named tagLocalName
-
isStartTag
Test if reader is on a start tag.- Parameters:
reader- xml stream reader- Returns:
- true if reader is on a start tag
-
isEndTag
Test if reader is on an end tag named tagLocalName.- Parameters:
reader- xml stream readertagLocalName- tag local name- Returns:
- true if reader is on an end tag named tagLocalName
-
createXMLStreamReader
Create XML stream reader for byte array- Parameters:
xmlContent- xml content as byte array- Returns:
- XML stream reader
- Throws:
XMLStreamException- on error
-
createXMLStreamReader
Create XML stream reader for string- Parameters:
xmlContent- xml content as string- Returns:
- XML stream reader
- Throws:
XMLStreamException- on error
-
createXMLStreamReader
public static XMLStreamReader createXMLStreamReader(InputStream inputStream) throws XMLStreamException Create XML stream reader for inputStream- Parameters:
inputStream- xml content inputStream- Returns:
- XML stream reader
- Throws:
XMLStreamException- on error
-
getElementText
Get element text.- Parameters:
reader- stream reader- Returns:
- element text
-