def __init__(self, factory, serializer, outputDir, quiet = False): Generator.__init__(self) self.outputDir = outputDir self.quiet = quiet self.factory = factory self.serializer = serializer
def generate(self, docObjects = None): if not docObjects: docObjects = self.factory.getPackages() Generator.generate(self, docObjects) if not os.path.isdir(self.outputDir): os.mkdir(self.outputDir) filename = "%s/index.xml"%self.outputDir f = file(filename, "w") f.write(self.serializer.serialize(docObjects)) f.close() if not self.quiet: print "wrote index '%s'"%filename