proguard.io
Class DataEntryCopier

java.lang.Object
  extended by proguard.io.DataEntryCopier
All Implemented Interfaces:
DataEntryReader
Direct Known Subclasses:
DataEntryRewriter

public class DataEntryCopier
extends java.lang.Object
implements DataEntryReader

This DataEntryReader writes the ZIP entries and files that it reads to a given DataEntryWriter.


Constructor Summary
DataEntryCopier(DataEntryWriter dataEntryWriter)
           
 
Method Summary
protected  void copyData(java.io.InputStream inputStream, java.io.OutputStream outputStream)
          Copies all data that it can read from the given input stream to the given output stream.
static void main(java.lang.String[] args)
          A main method for testing file/jar/war/directory copying.
 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

DataEntryCopier

public DataEntryCopier(DataEntryWriter dataEntryWriter)
Method Detail

read

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

Specified by:
read in interface DataEntryReader
Throws:
java.io.IOException

copyData

protected void copyData(java.io.InputStream inputStream,
                        java.io.OutputStream outputStream)
                 throws java.io.IOException
Copies all data that it can read from the given input stream to the given output stream.

Throws:
java.io.IOException

main

public static void main(java.lang.String[] args)
A main method for testing file/jar/war/directory copying.