@param root: An XML root element. @type root: L{Element} @param definitions: A definitions object. @type definitions: L{Definitions}
(self, root, definitions)
| 392 | """ |
| 393 | |
| 394 | def __init__(self, root, definitions): |
| 395 | """ |
| 396 | @param root: An XML root element. |
| 397 | @type root: L{Element} |
| 398 | @param definitions: A definitions object. |
| 399 | @type definitions: L{Definitions} |
| 400 | """ |
| 401 | NamedObject.__init__(self, root, definitions) |
| 402 | pmd = Metadata() |
| 403 | pmd.wrappers = dict(element=repr, type=repr) |
| 404 | self.__metadata__.__print__ = pmd |
| 405 | tns = definitions.tns |
| 406 | self.element = self.__getref('element', tns) |
| 407 | self.type = self.__getref('type', tns) |
| 408 | |
| 409 | def __getref(self, a, tns): |
| 410 | """ Get the qualified value of attribute named 'a'.""" |