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 of
T.- Since:
- 2.12.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected AbstractOrigin<?,?> Checks whether the origin is null.protected AbstractOrigin<?,?> Gets the origin.protected booleanTests whether the origin is null.protected static AbstractOrigin.ByteArrayOriginnewByteArrayOrigin(byte[] origin) Constructs a new byte array origin for a byte array.protected static AbstractOrigin.CharSequenceOriginnewCharSequenceOrigin(CharSequence origin) Constructs a new CharSequence origin for a CharSequence.protected static AbstractOrigin.FileOriginnewFileOrigin(File origin) Constructs a new file origin for a file.protected static AbstractOrigin.FileOriginnewFileOrigin(String origin) Constructs a new file origin for a file path.protected static AbstractOrigin.InputStreamOriginnewInputStreamOrigin(InputStream origin) Constructs a new input stream origin for a file.protected static AbstractOrigin.OutputStreamOriginnewOutputStreamOrigin(OutputStream origin) Constructs a new output stream origin for a file.protected static AbstractOrigin.PathOriginnewPathOrigin(String origin) Constructs a new path name origin for a path name.protected static AbstractOrigin.PathOriginnewPathOrigin(Path origin) Constructs a new path origin for a file.protected static AbstractOrigin.ReaderOriginnewReaderOrigin(Reader origin) Constructs a new reader origin for a reader.protected static AbstractOrigin.URIOriginnewURIOrigin(URI origin) Constructs a new reader origin for a URI.protected static AbstractOrigin.WriterOriginnewWriterOrigin(Writer origin) Constructs a new writer origin for a file.setByteArray(byte[] origin) Sets a new origin.setCharSequence(CharSequence origin) Sets a new origin.Sets a new origin.Sets a new origin.setInputStream(InputStream origin) Sets a new origin.protected BsetOrigin(AbstractOrigin<?, ?> origin) Sets a new origin.setOutputStream(OutputStream origin) Sets a new origin.Sets a new origin.Sets a new origin.Sets a new origin.Sets a new origin.Sets a new origin.Methods inherited from class org.apache.commons.io.build.AbstractSupplier
asThisMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.commons.io.function.IOSupplier
asSupplier, get
-
Constructor Details
-
AbstractOriginSupplier
public AbstractOriginSupplier()
-
-
Method Details
-
newByteArrayOrigin
Constructs a new byte array origin for a byte array.- Parameters:
origin- the byte array.- Returns:
- a new byte array origin.
-
newCharSequenceOrigin
Constructs a new CharSequence origin for a CharSequence.- Parameters:
origin- the CharSequence.- Returns:
- a new file origin.
- Since:
- 2.13.0
-
newFileOrigin
Constructs a new file origin for a file.- Parameters:
origin- the file.- Returns:
- a new file origin.
-
newFileOrigin
Constructs a new file origin for a file path.- Parameters:
origin- the file path.- Returns:
- a new file origin.
-
newInputStreamOrigin
Constructs a new input stream origin for a file.- Parameters:
origin- the input stream.- Returns:
- a new input stream origin.
-
newOutputStreamOrigin
Constructs a new output stream origin for a file.- Parameters:
origin- the output stream.- Returns:
- a new output stream origin.
-
newPathOrigin
Constructs a new path origin for a file.- Parameters:
origin- the path.- Returns:
- a new path origin.
-
newPathOrigin
Constructs a new path name origin for a path name.- Parameters:
origin- the path name.- Returns:
- a new path name origin.
-
newReaderOrigin
Constructs a new reader origin for a reader.- Parameters:
origin- the reader.- Returns:
- a new reader origin.
-
newURIOrigin
Constructs a new reader origin for a URI.- Parameters:
origin- the URI.- Returns:
- a new URI origin.
-
newWriterOrigin
Constructs a new writer origin for a file.- Parameters:
origin- the writer.- Returns:
- a new writer .
-
checkOrigin
Checks whether the origin is null.- Returns:
- the origin.
- Throws:
IllegalStateException- if theoriginisnull.
-
getOrigin
Gets the origin.- Returns:
- the origin.
-
hasOrigin
Tests whether the origin is null.- Returns:
- whether the origin is null.
-
setByteArray
Sets a new origin.- Parameters:
origin- the new origin.- Returns:
- this
-
setCharSequence
Sets a new origin.- Parameters:
origin- the new origin.- Returns:
- this
- Since:
- 2.13.0
-
setFile
Sets a new origin.- Parameters:
origin- the new origin.- Returns:
- this
-
setFile
Sets a new origin.- Parameters:
origin- the new origin.- Returns:
- this
-
setInputStream
Sets a new origin.- Parameters:
origin- the new origin.- Returns:
- this
-
setOrigin
Sets a new origin.- Parameters:
origin- the new origin.- Returns:
- this
-
setOutputStream
Sets a new origin.- Parameters:
origin- the new origin.- Returns:
- this
-
setPath
Sets a new origin.- Parameters:
origin- the new origin.- Returns:
- this
-
setPath
Sets a new origin.- Parameters:
origin- the new origin.- Returns:
- this
-
setReader
Sets a new origin.- Parameters:
origin- the new origin.- Returns:
- this
-
setURI
Sets a new origin.- Parameters:
origin- the new origin.- Returns:
- this
-
setWriter
Sets a new origin.- Parameters:
origin- the new origin.- Returns:
- this
-