Lines Matching refs:self
30 def __init__(self, filename):
31 self.file = open(filename, 'w')
32 self._indent = 0
34 def write(self, *args):
37 text = ''.rjust(self._indent) + line
38 self.file.write(text.rstrip() + "\n")
40 def indent(self, n):
41 self._indent += n
43 def outdent(self, n):
44 self._indent -= n
50 def __init__(self, category, xml):
51 self.category = category
52 self.xml = xml
53 self.name = self.xml.get("name")
54 self.desc = self.xml.get("description")
55 self.units = self.xml.get("units")
56 self.offset = int(self.xml.get("offset"))
57 self.underscore_name = self.xml.get("counter").lower()
63 def __init__(self, product, xml):
64 self.product = product
65 self.xml = xml
66 self.name = self.xml.get("name")
67 self.underscore_name = self.name.lower().replace(' ', '_')
69 xml_counters = self.xml.findall("event")
70 self.counters = []
72 self.counters.append(Counter(self, xml_counter))
77 def __init__(self, filename):
78 self.filename = filename
79 self.xml = et.parse(self.filename)
80 self.name = self.xml.getroot().get('id')
81 self.id = self.name.lower()
82 self.categories = []
84 for xml_cat in self.xml.findall(".//category"):
85 self.categories.append(Category(self, xml_cat))