ProGuard

proguard.io
Class ClassFileFilter

java.lang.Object
  extended byproguard.io.ClassFileFilter
All Implemented Interfaces:
DataEntryReader

public class ClassFileFilter
extends Object
implements DataEntryReader

This DataEntryReader delegates to one of two other DataEntryReader instances, depending on the extension of the data entry.


Constructor Summary
ClassFileFilter(DataEntryReader classFileReader)
          Creates a new ClassFileFilter that delegates reading class files to the given reader.
ClassFileFilter(DataEntryReader classFileReader, DataEntryReader dataEntryReader)
          Creates a new ClassFileFilter that delegates to either of the two given readers.
 
Method Summary
 void read(DataEntry dataEntry)
          Reads the given data entry.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassFileFilter

public ClassFileFilter(DataEntryReader classFileReader)
Creates a new ClassFileFilter that delegates reading class files to the given reader.


ClassFileFilter

public ClassFileFilter(DataEntryReader classFileReader,
                       DataEntryReader dataEntryReader)
Creates a new ClassFileFilter that delegates to either of the two given readers.

Method Detail

read

public void read(DataEntry dataEntry)
          throws IOException
Description copied from interface: DataEntryReader
Reads the given data entry.

Specified by:
read in interface DataEntryReader
Throws:
IOException

ProGuard