summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNarayan Desai <desai@mcs.anl.gov>2004-07-23 14:45:28 +0000
committerNarayan Desai <desai@mcs.anl.gov>2004-07-23 14:45:28 +0000
commit1ff26b961f5b679a527069dec48160abdbebf1c5 (patch)
tree8aece634e82880e893466f7336cd26f6dfcf5517
parent092227eada0e8c8b97bed3800fafc54e905a0f60 (diff)
downloadbcfg2-1ff26b961f5b679a527069dec48160abdbebf1c5.tar.gz
bcfg2-1ff26b961f5b679a527069dec48160abdbebf1c5.tar.bz2
bcfg2-1ff26b961f5b679a527069dec48160abdbebf1c5.zip
Add __iter__ methods
(Logical change 1.23) git-svn-id: https://svn.mcs.anl.gov/repos/bcfg/trunk/bcfg2@108 ce84e21b-d406-0410-9b95-82705330c041
-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)