diff -r 7df83a6d17c0 -r 5e2f93b88d86 cwvreg.py --- a/cwvreg.py Thu Mar 31 15:23:50 2011 +0200 +++ b/cwvreg.py Thu Mar 31 15:23:52 2011 +0200 @@ -312,6 +312,10 @@ kwargs['clear'] = True super(ETypeRegistry, self).register(obj, **kwargs) + def iter_classes(self): + for etype in self.vreg.schema.entities(): + yield self.etype_class(etype) + @cached def parent_classes(self, etype): if etype == 'Any':