Class EwsServiceMultiResponseXmlReader
- java.lang.Object
-
- microsoft.exchange.webservices.data.core.EwsXmlReader
-
- microsoft.exchange.webservices.data.core.EwsServiceXmlReader
-
- microsoft.exchange.webservices.data.core.EwsServiceMultiResponseXmlReader
-
public class EwsServiceMultiResponseXmlReader extends EwsServiceXmlReader
Represents an xml reader used by the ExchangeService to parse multi-response streams, such as GetStreamingEvents.Necessary because the basic EwsServiceXmlReader does not use normalization (see E14:60369), and in order to turn normalization off, it is necessary to use an XmlTextReader, which does not allow the ConformanceLevel.Auto that a multi-response stream requires. If ever there comes a time we need to deal with multi-response streams with user-generated content, we will need to tackle that parsing problem separately.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static EwsServiceMultiResponseXmlReadercreate(InputStream stream, ExchangeService service)Creates a new instance of the EwsServiceMultiResponseXmlReader class.protected XMLEventReaderinitializeXmlReader(InputStream stream)Initializes the XML reader.-
Methods inherited from class microsoft.exchange.webservices.data.core.EwsServiceXmlReader
getService, readElementValueAsDateTime, readElementValueAsDateTime, readElementValueAsUnbiasedDateTimeScopedToServiceTimeZone, readElementValueAsUnspecifiedDate, readServiceObjectsCollectionFromXml, setService
-
Methods inherited from class microsoft.exchange.webservices.data.core.EwsXmlReader
checkEndElement, ensureCurrentNodeIsEndElement, ensureCurrentNodeIsStartElement, ensureCurrentNodeIsStartElement, getLocalName, getName, getNamespacePrefix, getNamespaceUri, getNodeType, getXmlReaderForNode, hasAttributes, isEmptyElement, isEndElement, isEndElement, isStartElement, isStartElement, isStartElement, read, read, readAttributeValue, readAttributeValue, readAttributeValue, readBase64ElementValue, readBase64ElementValue, readElementValue, readElementValue, readElementValue, readElementValue, readElementValue, readEndElement, readEndElement, readEndElementIfNecessary, readInnerXml, readNullableAttributeValue, readOuterXml, readStartElement, readStartElement, readSubtree, readToDescendant, readToDescendant, readValue, readValue, readValue, skipCurrentElement, skipElement, skipElement, tryReadValue
-
-
-
-
Method Detail
-
create
public static EwsServiceMultiResponseXmlReader create(InputStream stream, ExchangeService service) throws Exception
Creates a new instance of the EwsServiceMultiResponseXmlReader class.- Parameters:
stream- the streamservice- the service- Returns:
- an instance of EwsServiceMultiResponseXmlReader wrapped around the input stream
- Throws:
Exception- on error
-
initializeXmlReader
protected XMLEventReader initializeXmlReader(InputStream stream) throws Exception
Initializes the XML reader.- Overrides:
initializeXmlReaderin classEwsXmlReader- Parameters:
stream- The stream. An XML reader to use.- Returns:
- An XML reader to use.
- Throws:
Exception- on error
-
-