Package proguard.io
Class RenamedDataEntryReader
java.lang.Object
proguard.io.RenamedDataEntryReader
- All Implemented Interfaces:
DataEntryReader
This
DataEntryReader delegates to another DataEntryReader, renaming the data
entries based on the given string function. Entries whose name are transformed to null or an
empty string are passed to an optional alternative DataEntryReader.-
Constructor Summary
ConstructorsConstructorDescriptionRenamedDataEntryReader(StringFunction nameFunction, DataEntryReader dataEntryReader) Creates a new RenamedDataEntryReader.RenamedDataEntryReader(StringFunction nameFunction, DataEntryReader dataEntryReader, DataEntryReader missingDataEntryReader) Creates a new RenamedDataEntryReader. -
Method Summary
-
Constructor Details
-
RenamedDataEntryReader
Creates a new RenamedDataEntryReader.- Parameters:
nameFunction- the function from old names to new names.dataEntryReader- the DataEntryReader to which renamed data entries will be passed.
-
RenamedDataEntryReader
public RenamedDataEntryReader(StringFunction nameFunction, DataEntryReader dataEntryReader, DataEntryReader missingDataEntryReader) Creates a new RenamedDataEntryReader.- Parameters:
nameFunction- the function from old names to new names.dataEntryReader- the DataEntryReader to which renamed data entries will be passed.missingDataEntryReader- the optional DataEntryReader to which data entries that can't be renamed will be passed.
-
-
Method Details
-
read
Description copied from interface:DataEntryReaderReads the given data entry.- Specified by:
readin interfaceDataEntryReader- Throws:
IOException
-