public class FilteredDataEntryWriter extends Object implements DataEntryWriter
| Constructor and Description |
|---|
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.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Finishes writing all data entries.
|
boolean |
createDirectory(DataEntry dataEntry)
Creates a directory.
|
OutputStream |
createOutputStream(DataEntry dataEntry)
Creates a new output stream for writing data.
|
void |
println(PrintWriter pw,
String prefix)
Prints out the structure of the data entry writer.
|
boolean |
sameOutputStream(DataEntry dataEntry1,
DataEntry dataEntry2)
Returns whether the two given data entries would result in the same
output stream.
|
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.public boolean createDirectory(DataEntry dataEntry) throws IOException
DataEntryWritercreateDirectory in interface DataEntryWriterdataEntry - the data entry for which the directory is to be created.IOExceptionpublic boolean sameOutputStream(DataEntry dataEntry1, DataEntry dataEntry2) throws IOException
DataEntryWritersameOutputStream in interface DataEntryWriterdataEntry1 - the first data entry.dataEntry2 - the second data entry.IOExceptionpublic OutputStream createOutputStream(DataEntry dataEntry) throws IOException
DataEntryWritercreateOutputStream 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.IOExceptionpublic void close()
throws IOException
DataEntryWriterclose in interface DataEntryWriterIOExceptionpublic void println(PrintWriter pw, String prefix)
DataEntryWriterprintln in interface DataEntryWriterpw - the print stream to which the structure should be printed.prefix - a prefix for every printed line.Copyright © 2019. All rights reserved.