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<Writer,AbstractOrigin.WriterOrigin>
org.apache.commons.io.build.AbstractOrigin.WriterOrigin
- All Implemented Interfaces:
IOSupplier<Writer>
- Enclosing class:
- AbstractOrigin<T,
B extends AbstractOrigin<T, B>>
public static class AbstractOrigin.WriterOrigin
extends AbstractOrigin<Writer,AbstractOrigin.WriterOrigin>
An
Writer 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 -
Method Summary
Modifier and TypeMethodDescriptiongetOutputStream(OpenOption... options) Gets this origin as an OutputStream, if possible.getWriter(Charset charset, 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, toStringMethods inherited from class org.apache.commons.io.build.AbstractSupplier
asThisMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.commons.io.function.IOSupplier
asSupplier
-
Constructor Details
-
WriterOrigin
Constructs a new instance for the given origin.- Parameters:
origin- The origin.
-
-
Method Details
-
getOutputStream
Gets this origin as an OutputStream, if possible.The
optionsparameter is ignored since aWriterdoes not need anOpenOptionto be written.- Overrides:
getOutputStreamin classAbstractOrigin<Writer,AbstractOrigin.WriterOrigin> - Parameters:
options- options specifying how the file is opened- Returns:
- this origin as an OutputStream, if possible.
- Throws:
IOException- if an I/O error occurs.
-
getWriter
Gets a new Writer on the origin, buffered by default.The
charsetparameter is ignored since aWriterdoes not need aCharsetto be written.The
optionsparameter is ignored since aWriterdoes not need anOpenOptionto be written.- Overrides:
getWriterin classAbstractOrigin<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:
IOException- if an I/O error occurs opening or creating the file.
-