public class CloseShieldWriter extends ProxyWriter
This class is typically used in cases where a writer needs to be passed to a component that wants to explicitly close the writer even if other components would still use the writer for output.
out| Modifier and Type | Method and Description |
|---|---|
void |
close()
Replaces the underlying writer with a
ClosedWriter sentinel. |
static CloseShieldWriter |
wrap(Writer writer)
Constructs a proxy that shields the given writer from being closed.
|
afterWrite, append, append, append, beforeWrite, flush, handleIOException, write, write, write, write, writepublic void close()
ClosedWriter sentinel. The
original writer will remain open, but this proxy will appear closed.close in interface Closeableclose in interface AutoCloseableclose in class ProxyWriterpublic static CloseShieldWriter wrap(Writer writer)
writer - the writer to wrap