class Traverse: """ Method called by the TreeBuilder to process the various files""" def __init__(self, callback=None, mod_opts='', opts=''): self.pattern = Pattern() if callback is None: raise ValueError("callback must be defined!") self.callback = callback def traverse(self, root=None, file=None): if root is None or file is None: raise ValueError("traverse with illegal root or file!") type = self.pattern.getType(file) self.callback.callback(root, file, type)
class Traverse: """ Method called by the TreeBuilder to process the various files""" def __init__(self, callback=None, mod_opts="", opts=""): self.pattern = Pattern() if callback is None: raise ValueError("callback must be defined!") self.callback = callback def traverse(self, root=None, file=None): if root is None or file is None: raise ValueError("traverse with illegal root or file!") type = self.pattern.getType(file) self.callback.callback(root, file, type)