def add_tagged_property(self, node=None, tag=None, value=None): if node is not None and tag is None: uri = node.find(QName_T("ExtendedFieldURI")) tag = ExtendedProperty.get_prop_tag_from_xml(uri) value = node.find(QName_T("Value")).text eprop = None if tag == mapitags.PR_LAST_MODIFICATION_TIME: self.last_modified_time = LastModifiedTime(node=node, text=value) eprop = self.last_modified_time elif tag == mapitags.PR_GENDER: self.gender = Gender(node=node, text=value) eprop = self.gender elif tag == mapitags.PR_PERSONAL_HOME_PAGE: self.personal_home_page = PersonalHomePage(node=node, text=value) eprop = self.personal_home_page else: eprop = ExtendedProperty(node=node, ptag=tag) eprop.value = value self.eprops.append(eprop) self.eprops_tagged[tag] = eprop
def add_tagged_property (self, node=None, tag=None, value=None): if node is not None and tag is None: uri = node.find(QName_T('ExtendedFieldURI')) tag = ExtendedProperty.get_prop_tag_from_xml(uri) value = node.find(QName_T('Value')).text eprop = None if tag == mapitags.PR_LAST_MODIFICATION_TIME: self.last_modified_time = LastModifiedTime(node=node, text=value) eprop = self.last_modified_time elif tag == mapitags.PR_GENDER: self.gender = Gender(node=node, text=value) eprop = self.gender elif tag == mapitags.PR_PERSONAL_HOME_PAGE: self.personal_home_page = PersonalHomePage(node=node, text=value) eprop = self.personal_home_page else: eprop = ExtendedProperty(node=node, ptag=tag) eprop.value = value self.eprops.append(eprop) self.eprops_tagged[tag] = eprop
def write_to_xml(self): if self.val.value is not None: return ExtendedProperty.write_to_xml(self) else: return ""
def __init__(self, node=None, text=GenderType.Unspecified): ptag = mapitags.PROP_ID(mapitags.PR_GENDER) ptype = mapitags.PROP_TYPE(mapitags.PR_GENDER) ExtendedProperty.__init__(self, node=node, ptag=ptag, ptype=MapiPropertyTypeType[ptype]) self.val.value = str(text)
def __init__(self, node=None, text=None): pid = mapitags.PROP_ID(mapitags.PR_PERSONAL_HOME_PAGE) ptype = mapitags.PROP_TYPE(mapitags.PR_PERSONAL_HOME_PAGE) ExtendedProperty.__init__(self, node=node, ptag=pid, ptype=MapiPropertyTypeType[ptype]) self.val.value = text
def write_to_xml (self): if self.val.value is not None: return ExtendedProperty.write_to_xml(self) else: return ''
def __init__ (self, node=None, text=GenderType.Unspecified): ptag = mapitags.PROP_ID(mapitags.PR_GENDER) ptype = mapitags.PROP_TYPE(mapitags.PR_GENDER) ExtendedProperty.__init__(self, node=node, ptag=ptag, ptype=MapiPropertyTypeType[ptype]) self.val.value = str(text)
def __init__ (self, node=None, text=None): pid = mapitags.PROP_ID(mapitags.PR_PERSONAL_HOME_PAGE) ptype = mapitags.PROP_TYPE(mapitags.PR_PERSONAL_HOME_PAGE) ExtendedProperty.__init__(self, node=node, ptag=pid, ptype=MapiPropertyTypeType[ptype]) self.val.value = text