new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(jarFilterExtension))), new DataEntryParentFilter( new DataEntryNameFilter( new ListParser(new FileNameParser()).parse(jarFilter))),
/** * 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); }
new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(jarFilterExtension))), new DataEntryParentFilter( new DataEntryNameFilter( new ListParser(new FileNameParser()).parse(jarFilter))),
new DataEntryParentFilter( new DataEntryNameFilter( new ExtensionMatcher(jarFilterExtension))), new DataEntryParentFilter( new DataEntryNameFilter( new ListParser(new FileNameParser()).parse(jarFilter))),
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"))),
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"))),
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"))),