43 def _setRegistry (self, conf):
44 """Scan CONF and all children to set the proper
45 collection getter registry for this tree.
46"""
47
48 if 'CollectionGetterRegistry' in conf.getDefaultProperties():
49 conf.CollectionGetterRegistry = self.registry
50 if 'BlockFillers' in conf.getDefaultProperties():
51 for c in conf.BlockFillers:
52 self._setRegistry (c)
53 D3PDObject.runHooks (c, self.flags, self.acc)
54 if 'Getter' in conf.getDefaultProperties():
55 self._setRegistry (conf.Getter)
56 if 'SelectionGetter' in conf.getDefaultProperties():
57 self._setRegistry (conf.SelectionGetter)
58 if 'Associator' in conf.getDefaultProperties():
59 self._setRegistry (conf.Associator)
60 return
61
62