Example #1
0
    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
Example #2
0
    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