예제 #1
0
 def __init__(self,
              factory,
              serializer,
              outputDir,
              quiet = False):
     Generator.__init__(self)
     self.outputDir = outputDir
     self.quiet = quiet
     self.factory = factory 
     self.serializer = serializer
예제 #2
0
 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