Ejemplo n.º 1
0
 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)
Ejemplo n.º 2
0
 def getName(self):
     try:
         return self.layouts[XML_TYPE]['name']
     except KeyError:
         pass
     return Object.getName(self)
Ejemplo n.º 3
0
    def getName(self):
	try:
	    return self.layouts[XML_TYPE]['name']
	except KeyError:
	    pass
	return Object.getName()
Ejemplo n.º 4
0
    def __init__(self):
	Object.__init__(self)
Ejemplo n.º 5
0
    def getName(self):
        try:
	    return self.layouts[SQL_TYPE]['table']
	except KeyError:
	    pass
	return Object.getName(self)