public class CascadingDataEntryWriter extends Object implements DataEntryWriter
| Constructor and Description |
|---|
CascadingDataEntryWriter(DataEntryWriter dataEntryWriter1,
DataEntryWriter dataEntryWriter2)
Creates a new CascadingDataEntryWriter.
|
| 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 CascadingDataEntryWriter(DataEntryWriter dataEntryWriter1, DataEntryWriter dataEntryWriter2)
dataEntryWriter1 - the DataEntryWriter to which the writing will be
delegated first.dataEntryWriter2 - the DataEntryWriter to which the writing will be
delegated, if the first one can't provide an
output stream.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.