Package proguard.io

This package contains classes to read and write files, optionally wrapped in jars, wars, ears, zips, directories,...

See:
          Description

Interface Summary
DataEntry This interface describes a data entry, e.g.
DataEntryFilter This interface provides a method to filter data entries.
DataEntryPump This interface provides a method to pump data entries.
DataEntryReader This interface provides methods for reading data entries.
DataEntryWriter This interface provides methods for writing data entries, such as ZIP entries or files.
Finisher This interface specifies a listener that is called to finish an output stream before it is closed.
 

Class Summary
CascadingDataEntryWriter This DataEntryWriter delegates to a given DataEntryWriter, or failing that, to another given DataEntryWriter.
ClassFilter This DataEntryReader delegates to one of two other DataEntryReader instances, depending on the extension of the data entry.
ClassReader This DataEntryReader applies a given ClassVisitor to the class definitions that it reads.
ClassRewriter This DataEntryReader reads class entries and writes their corresponding versions from the ClassPool to a given DataEntryWriter.
DataEntryCopier This DataEntryReader writes the ZIP entries and files that it reads to a given DataEntryWriter.
DataEntryDirectoryFilter This DataEntryFilter filters data entries based on whether they represent directories.
DataEntryNameFilter This DataEntryFilter filters data entries based on whether their names match a given StringMatcher.
DataEntryObfuscator This DataEntryReader delegates to another DataEntryReader, renaming the data entries based on the renamed classes in the given ClassPool.
DataEntryParentFilter This DataEntryFilter delegates filtering to a DataEntryFilter for its parent.
DataEntryRenamer This DataEntryReader delegates to another DataEntryReader, renaming the data entries based on the given map.
DataEntryRewriter This DataEntryReader writes the resource data entries that it reads to a given DataEntryWriter, updating their contents based on the renamed classes in the given ClassPool.
DirectoryFilter This DataEntryReader delegates to one of two other DataEntryReader instances, depending on whether the data entry represents a directory or not.
DirectoryPump This class can read a given file or directory, recursively, applying a given DataEntryReader to all files it comes across.
DirectoryWriter This DataEntryWriter writes data entries to individual files in a given directory.
FileDataEntry This DataEntry represents a file.
FilteredDataEntryReader This DataEntryReader delegates to one of two other DataEntryReader instances, depending on whether the data entry passes through a given data entry filter or not.
FilteredDataEntryWriter This DataEntryWriter delegates to one of two other DataEntryWriter instances, depending on whether the data entry passes through a given data entry filter or not.
JarReader This DataEntryReader lets a given DataEntryReader read all data entries of the read jar/war/zip data entries.
JarWriter This DataEntryWriter sends data entries to a given jar/zip file.
ManifestRewriter This DataEntryReader writes the manifest data entries that it reads to a given DataEntryWriter, updating their contents based on the renamed classes in the given ClassPool.
NameFilter This DataEntryReader delegates to one of two other DataEntryReader instances, depending on the name of the data entry.
ParentDataEntryWriter This DataEntryWriter lets another DataEntryWriter write the parent data entries.
RenamedDataEntry This DataEntry wraps another data entry, returning a different name instead of the wrapped data entry's name.
ZipDataEntry This DataEntry represents a ZIP entry.
 

Package proguard.io Description

This package contains classes to read and write files, optionally wrapped in jars, wars, ears, zips, directories,...