/** * Loads from XML. * * @param reader The reader. * @param xmlElementName Name of the XML element. * @throws Exception the exception */ public void loadFromXml(EwsServiceXmlReader reader, String xmlElementName) throws Exception { reader.ensureCurrentNodeIsStartElement(XmlNamespace.Types, xmlElementName); EwsUtilities.parseEnumValueList(DayOfTheWeek.class, this.items, reader.readElementValue(), ' '); }
/** * Tries to read element from XML. * * @param reader the reader * @return true, if successful * @throws Exception the exception */ @Override public boolean tryReadElementFromXml(EwsServiceXmlReader reader) throws Exception { if (reader.getLocalName().equals(XmlElementNames.DayOfWeek)) { EwsUtilities.parseEnumValueList(DayOfTheWeek.class, this.daysOfWeek, reader.readElementValue(), ' '); return true; } else if (reader.getLocalName().equals( XmlElementNames.StartTimeInMinutes)) { this.startTime = reader.readElementValue(Integer.class); return true; } else if (reader.getLocalName().equals( XmlElementNames.EndTimeInMinutes)) { this.endTime = reader.readElementValue(Integer.class); return true; } else { return false; } }
/** * Loads from XML. * * @param reader The reader. * @param xmlElementName Name of the XML element. * @throws Exception the exception */ public void loadFromXml(EwsServiceXmlReader reader, String xmlElementName) throws Exception { reader.ensureCurrentNodeIsStartElement(XmlNamespace.Types, xmlElementName); EwsUtilities.parseEnumValueList(DayOfTheWeek.class, this.items, reader.readElementValue(), ' '); }
/** * Tries to read element from XML. * * @param reader the reader * @return true, if successful * @throws Exception the exception */ @Override public boolean tryReadElementFromXml(EwsServiceXmlReader reader) throws Exception { if (reader.getLocalName().equals(XmlElementNames.DayOfWeek)) { EwsUtilities.parseEnumValueList(DayOfTheWeek.class, this.daysOfWeek, reader.readElementValue(), ' '); return true; } else if (reader.getLocalName().equals( XmlElementNames.StartTimeInMinutes)) { this.startTime = reader.readElementValue(Integer.class); return true; } else if (reader.getLocalName().equals( XmlElementNames.EndTimeInMinutes)) { this.endTime = reader.readElementValue(Integer.class); return true; } else { return false; } }