def parseObject(self, node): params = {} properties = [] choices = [] layouts = None for attr in node.attributes.keys(): params[attr] = node.attributes.get(attr).value for child in node.childNodes: if child.nodeType == Node.ELEMENT_NODE: if child.nodeName == 'layout': layouts = self.parseLayouts(child) elif child.nodeName == 'property': property = self.parseProperty(child) properties.append(property) elif child.nodeName == 'choice': choice = self.parseChoice(child) choices.append(choice) return Object(params, properties, layouts, choices)
def getName(self): try: return self.layouts[XML_TYPE]['name'] except KeyError: pass return Object.getName(self)
def getName(self): try: return self.layouts[XML_TYPE]['name'] except KeyError: pass return Object.getName()
def __init__(self): Object.__init__(self)
def getName(self): try: return self.layouts[SQL_TYPE]['table'] except KeyError: pass return Object.getName(self)