def deserializexml(self, xmlelement):
     super().deserializexml(xmlelement)
     self.adjustsHeightToFit = xmlelement.get('adjustsHeightToFit').lower() == 'true'
     self.verticalAlignment = int(xmlelement.get('verticalAlignment'))
     self.revealType = int(xmlelement.get('revealType'))
     self.fillColor = NSColor(xmlelement.get('fillColor'))
     self.useAllCaps = xmlelement.get('useAllCaps', default='false').lower() == 'true'
     # Deserialize the RTF Data.
     rtf_xml = xmlelement.find("./NSString[@rvXMLIvarName='RTFData']")
     self.RTFData = NSString(xmlelement=rtf_xml)
    def __init__(self, xmlelement=None):
        self.adjustsHeightToFit = False
        self.verticalAlignment = 0
        self.revealType = 0
        self.fillColor = NSColor()
        self.useAllCaps = False
        self.RTFData = NSString()

        # Add child objects here.
        self.effects = list()

        super().__init__(xmlelement)
class RVTextElement(RVMediaElement):
    def __init__(self, xmlelement=None):
        self.adjustsHeightToFit = False
        self.verticalAlignment = 0
        self.revealType = 0
        self.fillColor = NSColor()
        self.useAllCaps = False
        self.RTFData = NSString()

        # Add child objects here.
        self.effects = list()

        super().__init__(xmlelement)

    def deserializexml(self, xmlelement):
        super().deserializexml(xmlelement)
        self.adjustsHeightToFit = xmlelement.get('adjustsHeightToFit').lower() == 'true'
        self.verticalAlignment = int(xmlelement.get('verticalAlignment'))
        self.revealType = int(xmlelement.get('revealType'))
        self.fillColor = NSColor(xmlelement.get('fillColor'))
        self.useAllCaps = xmlelement.get('useAllCaps', default='false').lower() == 'true'
        # Deserialize the RTF Data.
        rtf_xml = xmlelement.find("./NSString[@rvXMLIvarName='RTFData']")
        self.RTFData = NSString(xmlelement=rtf_xml)

    def serializexml(self):
        xmlelement = xmltree.Element('RVTextElement')
        super().serializexmlmedia(xmlelement)
        xmlelement.set('adjustsHeightToFit', str(self.adjustsHeightToFit).lower())
        xmlelement.set('verticalAlignment', str(self.verticalAlignment))
        xmlelement.set('revealType', str(self.revealType))
        xmlelement.set('fillColor', str(self.fillColor))
        xmlelement.set('useAllCaps', str(self.useAllCaps).lower())
        xmlelement.append(self.RTFData.serializexml())

        return xmlelement