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 Details

    • AbstractOriginSupplier

      public AbstractOriginSupplier()
  • Method Details

    • setByteArray

      public B setByteArray(byte[] origin)
      Sets a new origin.
      Parameters:
      origin - the new origin.
      Returns:
      this
    • setCharSequence

      public B setCharSequence(CharSequence origin)
      Sets a new origin.
      Parameters:
      origin - the new origin.
      Returns:
      this
      Since:
      2.13.0
    • setFile

      public B setFile(File origin)
      Sets a new origin.
      Parameters:
      origin - the new origin.
      Returns:
      this
    • setFile

      public B setFile(String origin)
      Sets a new origin.
      Parameters:
      origin - the new origin.
      Returns:
      this
    • setInputStream

      public B setInputStream(InputStream origin)
      Sets a new origin.
      Parameters:
      origin - the new origin.
      Returns:
      this
    • setOutputStream

      public B setOutputStream(OutputStream origin)
      Sets a new origin.
      Parameters:
      origin - the new origin.
      Returns:
      this
    • setPath

      public B setPath(Path origin)
      Sets a new origin.
      Parameters:
      origin - the new origin.
      Returns:
      this
    • setPath

      public B setPath(String origin)
      Sets a new origin.
      Parameters:
      origin - the new origin.
      Returns:
      this
    • setReader

      public B setReader(Reader origin)
      Sets a new origin.
      Parameters:
      origin - the new origin.
      Returns:
      this
    • setURI

      public B setURI(URI origin)
      Sets a new origin.
      Parameters:
      origin - the new origin.
      Returns:
      this
    • setWriter

      public B setWriter(Writer origin)
      Sets a new origin.
      Parameters:
      origin - the new origin.
      Returns:
      this