Class AbstractOriginSupplier<T,​B extends 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
    • 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
    • Constructor Detail

      • AbstractOriginSupplier

        public AbstractOriginSupplier()
    • 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