/** * Loads from XML. * * @param reader the reader * @param xmlElementName the xml element name * @throws Exception the exception */ public void loadFromXml(EwsServiceXmlReader reader, String xmlElementName) throws Exception { reader.ensureCurrentNodeIsStartElement(XmlNamespace.Types, xmlElementName); if (reader.hasAttributes()) { this.setCulture(reader.readAttributeValue("xml:lang")); } this.message = reader.readElementValue(XmlNamespace.Types, XmlElementNames.Message); reader.readEndElement(XmlNamespace.Types, xmlElementName); }
/** * Loads from XML. * * @param reader The reader. * @param propertyBag The property bag. * @throws Exception the exception */ @Override public void loadPropertyValueFromXml(EwsServiceXmlReader reader, PropertyBag propertyBag) throws Exception { reader.ensureCurrentNodeIsStartElement(XmlNamespace.Types, this .getXmlElement()); if (!reader.isEmptyElement() || reader.hasAttributes()) { this.internalLoadFromXml(reader, propertyBag); } reader.readEndElementIfNecessary(XmlNamespace.Types, this .getXmlElement()); }
/** * Parse current element to extract server information. * * @param reader EwsServiceXmlReader * @return ExchangeServerInfo * @throws Exception the exception */ public static ExchangeServerInfo parse(EwsServiceXmlReader reader) throws Exception { EwsUtilities.ewsAssert(reader.hasAttributes(), "ExchangeServerVersion.Parse", "Current element doesn't have attribute"); ExchangeServerInfo info = new ExchangeServerInfo(); info.majorVersion = reader.readAttributeValue(Integer.class, "MajorVersion"); info.minorVersion = reader.readAttributeValue(Integer.class, "MinorVersion"); info.majorBuildNumber = reader.readAttributeValue(Integer.class, "MajorBuildNumber"); info.minorBuildNumber = reader.readAttributeValue(Integer.class, "MinorBuildNumber"); info.versionString = reader.readAttributeValue("Version"); return info; }
/** * Loads from XML. * * @param reader the reader * @param xmlElementName the xml element name * @throws Exception the exception */ public void loadFromXml(EwsServiceXmlReader reader, String xmlElementName) throws Exception { reader.ensureCurrentNodeIsStartElement(XmlNamespace.Types, xmlElementName); if (reader.hasAttributes()) { this.setCulture(reader.readAttributeValue("xml:lang")); } this.message = reader.readElementValue(XmlNamespace.Types, XmlElementNames.Message); reader.readEndElement(XmlNamespace.Types, xmlElementName); }
/** * Loads from XML. * * @param reader The reader. * @param propertyBag The property bag. * @throws Exception the exception */ @Override public void loadPropertyValueFromXml(EwsServiceXmlReader reader, PropertyBag propertyBag) throws Exception { reader.ensureCurrentNodeIsStartElement(XmlNamespace.Types, this .getXmlElement()); if (!reader.isEmptyElement() || reader.hasAttributes()) { this.internalLoadFromXml(reader, propertyBag); } reader.readEndElementIfNecessary(XmlNamespace.Types, this .getXmlElement()); }
/** * Parse current element to extract server information. * * @param reader EwsServiceXmlReader * @return ExchangeServerInfo * @throws Exception the exception */ public static ExchangeServerInfo parse(EwsServiceXmlReader reader) throws Exception { EwsUtilities.ewsAssert(reader.hasAttributes(), "ExchangeServerVersion.Parse", "Current element doesn't have attribute"); ExchangeServerInfo info = new ExchangeServerInfo(); info.majorVersion = reader.readAttributeValue(Integer.class, "MajorVersion"); info.minorVersion = reader.readAttributeValue(Integer.class, "MinorVersion"); info.majorBuildNumber = reader.readAttributeValue(Integer.class, "MajorBuildNumber"); info.minorBuildNumber = reader.readAttributeValue(Integer.class, "MinorBuildNumber"); info.versionString = reader.readAttributeValue("Version"); return info; }