Package proguard.io

Class RenamedDataEntryReader

java.lang.Object
proguard.io.RenamedDataEntryReader
All Implemented Interfaces:
DataEntryReader

public class RenamedDataEntryReader extends Object implements 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 Details

    • RenamedDataEntryReader

      public RenamedDataEntryReader(StringFunction nameFunction, DataEntryReader dataEntryReader)
      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