public OutputStream getOutputStream(DataEntry dataEntry) throws IOException { return getOutputStream(dataEntry, null); }
writer = new FilteredDataEntryWriter(new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(".zip"))), writer = new FilteredDataEntryWriter(new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(".war"))), writer = new FilteredDataEntryWriter(new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(".jar"))),
new FilteredDataEntryWriter( new DataEntryNameFilter( new ExtensionMatcher(ClassConstants.CLASS_FILE_EXTENSION)), new FilteredDataEntryWriter( new DataEntryParentFilter( new DataEntryNameFilter(
new FilteredDataEntryWriter( new DataEntryNameFilter( new ExtensionMatcher(ClassConstants.CLASS_FILE_EXTENSION)), new FilteredDataEntryWriter( new DataEntryParentFilter( new DataEntryNameFilter(
new FilteredDataEntryWriter( new DataEntryNameFilter( new ExtensionMatcher(ClassConstants.CLASS_FILE_EXTENSION)), new FilteredDataEntryWriter( new DataEntryParentFilter( new DataEntryNameFilter(
writer = new FilteredDataEntryWriter(new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(".zip"))), writer = new FilteredDataEntryWriter(new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(".jmod"))), writer = new FilteredDataEntryWriter(new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(".war"))), writer = new FilteredDataEntryWriter(new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(".aar"))), writer = new FilteredDataEntryWriter(new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(".jar"))), writer = new FilteredDataEntryWriter(new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(".apk"))),
/** * Wraps the given DataEntryWriter in a JarWriter, filtering if necessary. */ private static DataEntryWriter wrapInJarWriter(DataEntryWriter writer, boolean isJar, List jarFilter, String jarExtension, boolean dontWrap) { // Zip up jars, if necessary. DataEntryWriter jarWriter = dontWrap ? (DataEntryWriter)new ParentDataEntryWriter(writer) : (DataEntryWriter)new JarWriter(writer); // Add a filter, if specified. DataEntryWriter filteredJarWriter = jarFilter != null? new FilteredDataEntryWriter( new DataEntryParentFilter( new DataEntryNameFilter( new ListParser(new FileNameParser()).parse(jarFilter))), jarWriter) : jarWriter; // Only zip up jars, unless the output is a jar file itself. return new FilteredDataEntryWriter( new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(jarExtension))), filteredJarWriter, isJar ? jarWriter : writer); }
writer = new FilteredDataEntryWriter(new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(".zip"))), writer = new FilteredDataEntryWriter(new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(".jmod"))), writer = new FilteredDataEntryWriter(new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(".war"))), writer = new FilteredDataEntryWriter(new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(".aar"))), writer = new FilteredDataEntryWriter(new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(".jar"))), writer = new FilteredDataEntryWriter(new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(".apk"))),
writer = new FilteredDataEntryWriter(new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(".zip"))), writer = new FilteredDataEntryWriter(new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(".jmod"))), writer = new FilteredDataEntryWriter(new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(".war"))), writer = new FilteredDataEntryWriter(new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(".aar"))), writer = new FilteredDataEntryWriter(new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(".jar"))), writer = new FilteredDataEntryWriter(new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(".apk"))),
new FilteredDataEntryWriter( new DataEntryNameFilter( new ListParser(new FileNameParser()).parse(filter)),
new FilteredDataEntryWriter( new DataEntryNameFilter( new ListParser(new FileNameParser()).parse(filter)),
new FilteredDataEntryWriter( new DataEntryNameFilter( new ListParser(new FileNameParser()).parse(filter)),
new FilteredDataEntryWriter( new DataEntryNameFilter( new ListParser(new FileNameParser()).parse(filter)),