Lines Matching refs:self
35 def __init__ (self, doc):
36 self.doc = doc
37 self.elementStack = []
38 self.rootElements = []
40 def getRootElements (self):
41 return self.rootElements
43 def pushElement (self, elem):
44 if len(self.elementStack) == 0:
45 self.rootElements.append(elem)
47 self.getCurElement().appendChild(elem)
48 self.elementStack.append(elem)
50 def popElement (self):
51 self.elementStack.pop()
53 def getCurElement (self):
54 if len(self.elementStack) > 0:
55 return self.elementStack[-1]
59 def startDocument (self):
62 def endDocument (self):
65 def startElement (self, name, attrs):
66 elem = self.doc.createElement(name)
70 self.pushElement(elem)
72 def endElement (self, name):
73 self.popElement()
75 def characters (self, content):
81 if self.getCurElement() != None:
82 txt = self.doc.createTextNode(content)
83 self.getCurElement().appendChild(txt)
86 def __init__ (self):
89 def error (self, err):
93 def fatalError (self, err):
97 def warning (self, warn):