|
ProGuard | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectproguard.io.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.
| Constructor Summary | |
FilteredDataEntryWriter(DataEntryFilter dataEntryFilter,
DataEntryWriter acceptedDataEntryWriter)
Creates a new FilteredDataEntryWriter with only a writer for accepted data entries. |
|
FilteredDataEntryWriter(DataEntryFilter dataEntryFilter,
DataEntryWriter acceptedDataEntryWriter,
DataEntryWriter rejectedDataEntryWriter)
Creates a new FilteredDataEntryWriter. |
|
| Method Summary | |
void |
close()
Finishes writing all data entries. |
OutputStream |
getOutputStream(DataEntry dataEntry)
Returns an output stream for writing data. |
OutputStream |
getOutputStream(DataEntry dataEntry,
Finisher finisher)
Returns an output stream for writing data. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public FilteredDataEntryWriter(DataEntryFilter dataEntryFilter,
DataEntryWriter acceptedDataEntryWriter)
dataEntryFilter - the data entry filter.acceptedDataEntryWriter - the DataEntryWriter to which the writing
will be delegated if the filter accepts
the data entry. May be null.
public FilteredDataEntryWriter(DataEntryFilter dataEntryFilter,
DataEntryWriter acceptedDataEntryWriter,
DataEntryWriter rejectedDataEntryWriter)
dataEntryFilter - the data entry filter.acceptedDataEntryWriter - the DataEntryWriter to which the writing
will be delegated if the filter accepts
the data entry. May be null.rejectedDataEntryWriter - the DataEntryWriter to which the writing
will be delegated if the filter does not
accept the data entry. May be
null.| Method Detail |
public OutputStream getOutputStream(DataEntry dataEntry)
throws IOException
DataEntryWriter
getOutputStream in interface DataEntryWriterdataEntry - the data entry for which the output stream is to be created.
null to indicate
that the data entry should not be written.
IOException
public OutputStream getOutputStream(DataEntry dataEntry,
Finisher finisher)
throws IOException
DataEntryWriter
getOutputStream in interface DataEntryWriterdataEntry - the data entry for which the output stream is to be created.finisher - the optional finisher that will be called before this
class closes the output stream (at some later point in
time) that will be returned (now).
null to indicate
that the data entry should not be written.
IOException
public void close()
throws IOException
DataEntryWriter
close in interface DataEntryWriterIOException
|
ProGuard | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||