'Extracts paragraph properties from a style element.'

def extractParagraphProperties(self, style, parent=None):

    paraProps = ParagraphProps()
    name = style.getAttribute('style:name')
    if name.startswith('Heading_20_'):
        level = name[11:]
        try:
            level = int(level)
            paraProps.setHeading(level)
        except:
            level = 0
    if (name == 'Title'):
        paraProps.setTitle(True)
    paraPropEl = style.getElementsByTagName('style:paragraph-properties')
    if paraPropEl:
        paraPropEl = paraPropEl[0]
        leftMargin = paraPropEl.getAttribute('fo:margin-left')
        if leftMargin:
            try:
                leftMargin = float(leftMargin[:(-2)])
                if (leftMargin > 0.01):
                    paraProps.setIndented(True)
            except:
                pass
    textProps = self.extractTextProperties(style)
    if textProps.fixed:
        paraProps.setCode(True)
    return paraProps
