View Single Post
  #21 (permalink)  
Old 10-08-2008, 06:53 AM
gambo gambo is offline
Active Member
 
Posts: 25
Default

Ok, but i dont understand which properties you set in parseAppointment() method.

For example, for contacts is this:

protected LmcContact parseContact(Element cn)
throws ServiceException
{
LmcContact result = new LmcContact();

// get the element's attributes
result.setID(DomUtil.getAttr(cn, MailConstants.A_ID));
result.setTags(cn.attributeValue(MailConstants.A_T AGS));
result.setFlags(cn.attributeValue(MailConstants.A_ FLAGS));
result.setFolder(cn.attributeValue(MailConstants.A _FOLDER));
result.setMDate(cn.attributeValue(MailConstants.A_ DATE));
result.setModDate(cn.attributeValue(MailConstants. A_MODIFIED_DATE));

// get the contact attributes (<a> elements)
ArrayList cnAttrs = new ArrayList();
for (Iterator ait = cn.elementIterator(MailConstants.E_ATTRIBUTE); ait.hasNext(); ) {
Element cnAttrElem = (Element) ait.next();
cnAttrs.add(parseContactAttr(cnAttrElem));
}
if (!cnAttrs.isEmpty()) {
LmcContactAttr cnAttrArray[] = new LmcContactAttr[cnAttrs.size()];
result.setAttrs((LmcContactAttr []) cnAttrs.toArray(cnAttrArray));
}

// XXX: not clear from spec if the <mp> element is used -- assume not
return result;
}
Reply With Quote