Package org.apache.commons.io.build
Class AbstractOriginSupplier<T,B extends AbstractOriginSupplier<T,B>>
- java.lang.Object
-
- org.apache.commons.io.build.AbstractSupplier<T,B>
-
- org.apache.commons.io.build.AbstractOriginSupplier<T,B>
-
- Type Parameters:
T
- the type of instances to build.B
- the type of builder subclass.
- All Implemented Interfaces:
IOSupplier<T>
- Direct Known Subclasses:
AbstractStreamBuilder
public abstract class AbstractOriginSupplier<T,B extends AbstractOriginSupplier<T,B>> extends AbstractSupplier<T,B>
Abstracts building an instance ofT
.- Since:
- 2.12.0
-
-
Constructor Summary
Constructors Constructor Description AbstractOriginSupplier()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description B
setByteArray(byte[] origin)
Sets a new origin.B
setCharSequence(java.lang.CharSequence origin)
Sets a new origin.B
setFile(java.io.File origin)
Sets a new origin.B
setFile(java.lang.String origin)
Sets a new origin.B
setInputStream(java.io.InputStream origin)
Sets a new origin.B
setOutputStream(java.io.OutputStream origin)
Sets a new origin.B
setPath(java.lang.String origin)
Sets a new origin.B
setPath(java.nio.file.Path origin)
Sets a new origin.B
setReader(java.io.Reader origin)
Sets a new origin.B
setURI(java.net.URI origin)
Sets a new origin.B
setWriter(java.io.Writer origin)
Sets a new origin.-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.commons.io.function.IOSupplier
asSupplier, get
-
-
-
-
Method Detail
-
setByteArray
public B setByteArray(byte[] origin)
Sets a new origin.- Parameters:
origin
- the new origin.- Returns:
- this
-
setCharSequence
public B setCharSequence(java.lang.CharSequence origin)
Sets a new origin.- Parameters:
origin
- the new origin.- Returns:
- this
- Since:
- 2.13.0
-
setFile
public B setFile(java.io.File origin)
Sets a new origin.- Parameters:
origin
- the new origin.- Returns:
- this
-
setFile
public B setFile(java.lang.String origin)
Sets a new origin.- Parameters:
origin
- the new origin.- Returns:
- this
-
setInputStream
public B setInputStream(java.io.InputStream origin)
Sets a new origin.- Parameters:
origin
- the new origin.- Returns:
- this
-
setOutputStream
public B setOutputStream(java.io.OutputStream origin)
Sets a new origin.- Parameters:
origin
- the new origin.- Returns:
- this
-
setPath
public B setPath(java.nio.file.Path origin)
Sets a new origin.- Parameters:
origin
- the new origin.- Returns:
- this
-
setPath
public B setPath(java.lang.String origin)
Sets a new origin.- Parameters:
origin
- the new origin.- Returns:
- this
-
setReader
public B setReader(java.io.Reader origin)
Sets a new origin.- Parameters:
origin
- the new origin.- Returns:
- this
-
setURI
public B setURI(java.net.URI origin)
Sets a new origin.- Parameters:
origin
- the new origin.- Returns:
- this
-
setWriter
public B setWriter(java.io.Writer origin)
Sets a new origin.- Parameters:
origin
- the new origin.- Returns:
- this
-
-