def addPackage(self, package, skiplist=[]): pkg = lookup(package) base = package.replace(DOT, SLASH) for cl in listAllClasses(pkg): name = package + "." + cl if name in skiplist: # print 'skipping',name # ?? dbg continue entryname = base + "/" + cl + ".class" self.zipfile.putNextEntry(ZipEntry(entryname)) instream = openResource(entryname) copy(instream, self.zipfile) instream.close()
def addPackage(self, package, skiplist=[]): pkg = lookup(package) base = package.replace(DOT, SLASH) for cl in listAllClasses(pkg): name = package + '.' + cl if name in skiplist: # print 'skipping',name # ?? dbg continue entryname = base + '/' + cl + '.class' self.zipfile.putNextEntry(ZipEntry(entryname)) instream = openResource(entryname) copy(instream, self.zipfile) instream.close()
def getInputStream(self): res = unfix(self.classname) + '.class' return openResource(res)