summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/GeneratorUtils.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/GeneratorUtils.py b/src/GeneratorUtils.py
index 33f24fd0c..6f66f91b9 100644
--- a/src/GeneratorUtils.py
+++ b/src/GeneratorUtils.py
@@ -32,6 +32,9 @@ class DirectoryBacked(object):
def __getitem__(self, key):
return self.entries[key]
+ def __iter__(self):
+ return self.entries.iteritems()
+
def AddEntry(self, name):
if self.entries.has_key(name):
print "got multiple adds"
@@ -63,3 +66,6 @@ class XMLFileBacked(FileBacked):
a = XML(self.data)
self.label = a.attrib[self.__identifier__]
self.entries = a.getchildren()
+
+ def __iter__(self):
+ return iter(self.entries)