Package org.apache.commons.io.build
Class AbstractOrigin.WriterOrigin
- java.lang.Object
-
- org.apache.commons.io.build.AbstractSupplier<T,B>
-
- org.apache.commons.io.build.AbstractOrigin<java.io.Writer,AbstractOrigin.WriterOrigin>
-
- org.apache.commons.io.build.AbstractOrigin.WriterOrigin
-
- All Implemented Interfaces:
IOSupplier<java.io.Writer>
- Enclosing class:
- AbstractOrigin<T,B extends AbstractOrigin<T,B>>
public static class AbstractOrigin.WriterOrigin extends AbstractOrigin<java.io.Writer,AbstractOrigin.WriterOrigin>
AnWriter
origin.This origin cannot provide other aspects.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.commons.io.build.AbstractOrigin
AbstractOrigin.ByteArrayOrigin, AbstractOrigin.CharSequenceOrigin, AbstractOrigin.FileOrigin, AbstractOrigin.InputStreamOrigin, AbstractOrigin.OutputStreamOrigin, AbstractOrigin.PathOrigin, AbstractOrigin.ReaderOrigin, AbstractOrigin.URIOrigin, AbstractOrigin.WriterOrigin
-
-
Constructor Summary
Constructors Constructor Description WriterOrigin(java.io.Writer origin)
Constructs a new instance for the given origin.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.io.OutputStream
getOutputStream(java.nio.file.OpenOption... options)
Gets this origin as an OutputStream, if possible.java.io.Writer
getWriter(java.nio.charset.Charset charset, java.nio.file.OpenOption... options)
Gets a new Writer on the origin, buffered by default.-
Methods inherited from class org.apache.commons.io.build.AbstractOrigin
get, getByteArray, getByteArray, getCharSequence, getFile, getInputStream, getPath, getReader, size, toString
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.commons.io.function.IOSupplier
asSupplier
-
-
-
-
Method Detail
-
getOutputStream
public java.io.OutputStream getOutputStream(java.nio.file.OpenOption... options) throws java.io.IOException
Gets this origin as an OutputStream, if possible.The
options
parameter is ignored since aWriter
does not need anOpenOption
to be written.- Overrides:
getOutputStream
in classAbstractOrigin<java.io.Writer,AbstractOrigin.WriterOrigin>
- Parameters:
options
- options specifying how the file is opened- Returns:
- this origin as an OutputStream, if possible.
- Throws:
java.io.IOException
- if an I/O error occurs.
-
getWriter
public java.io.Writer getWriter(java.nio.charset.Charset charset, java.nio.file.OpenOption... options) throws java.io.IOException
Gets a new Writer on the origin, buffered by default.The
charset
parameter is ignored since aWriter
does not need aCharset
to be written.The
options
parameter is ignored since aWriter
does not need anOpenOption
to be written.- Overrides:
getWriter
in classAbstractOrigin<java.io.Writer,AbstractOrigin.WriterOrigin>
- Parameters:
charset
- the charset to use for encodingoptions
- options specifying how the file is opened- Returns:
- a new Writer on the origin.
- Throws:
java.io.IOException
- if an I/O error occurs opening or creating the file.
-
-