public static class AbstractOrigin.ReaderOrigin extends AbstractOrigin<java.io.Reader,AbstractOrigin.ReaderOrigin>
Reader origin.
This origin cannot provide other aspects.
AbstractOrigin.ByteArrayOrigin, AbstractOrigin.CharSequenceOrigin, AbstractOrigin.FileOrigin, AbstractOrigin.InputStreamOrigin, AbstractOrigin.OutputStreamOrigin, AbstractOrigin.PathOrigin, AbstractOrigin.ReaderOrigin, AbstractOrigin.URIOrigin, AbstractOrigin.WriterOriginorigin| Constructor and Description |
|---|
ReaderOrigin(java.io.Reader origin)
Constructs a new instance for the given origin.
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
getByteArray()
Gets this origin as a byte array, if possible.
|
java.lang.CharSequence |
getCharSequence(java.nio.charset.Charset charset)
Gets this origin as a byte array, if possible.
|
java.io.InputStream |
getInputStream(java.nio.file.OpenOption... options)
Gets this origin as an InputStream, if possible.
|
java.io.Reader |
getReader(java.nio.charset.Charset charset)
Gets a new Reader on the origin, buffered by default.
|
get, getByteArray, getFile, getOutputStream, getPath, getWriter, size, toStringasThisclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitasSupplierpublic ReaderOrigin(java.io.Reader origin)
origin - The origin.public byte[] getByteArray()
throws java.io.IOException
AbstractOrigingetByteArray in class AbstractOrigin<java.io.Reader,AbstractOrigin.ReaderOrigin>java.io.IOException - if an I/O error occurs.public java.lang.CharSequence getCharSequence(java.nio.charset.Charset charset)
throws java.io.IOException
AbstractOrigingetCharSequence in class AbstractOrigin<java.io.Reader,AbstractOrigin.ReaderOrigin>charset - The charset to use if conversion from bytes is needed.java.io.IOException - if an I/O error occurs.public java.io.InputStream getInputStream(java.nio.file.OpenOption... options)
throws java.io.IOException
AbstractOrigingetInputStream in class AbstractOrigin<java.io.Reader,AbstractOrigin.ReaderOrigin>options - options specifying how the file is openedjava.io.IOException - if an I/O error occurs.public java.io.Reader getReader(java.nio.charset.Charset charset)
throws java.io.IOException
AbstractOrigingetReader in class AbstractOrigin<java.io.Reader,AbstractOrigin.ReaderOrigin>charset - the charset to use for decodingjava.io.IOException - if an I/O error occurs opening the file.