Class FileWriterWithEncoding.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • get

        public FileWriterWithEncoding get()
                                   throws java.io.IOException
        Constructs a new instance.

        This builder use the aspects File, CharsetEncoder, and append.

        You must provide an origin that can be converted to a File by this builder, otherwise, this call will throw an UnsupportedOperationException.

        Returns:
        a new instance.
        Throws:
        java.lang.UnsupportedOperationException - if the origin cannot provide a File.
        java.lang.IllegalStateException - if the origin is null.
        java.io.IOException - if an I/O error occurs.
        See Also:
        AbstractOrigin.getFile()
      • setAppend

        public FileWriterWithEncoding.Builder setAppend​(boolean append)
        Sets whether or not to append.
        Parameters:
        append - Whether or not to append.
        Returns:
        this
      • setCharsetEncoder

        public FileWriterWithEncoding.Builder setCharsetEncoder​(java.nio.charset.CharsetEncoder charsetEncoder)
        Sets charsetEncoder to use for encoding.
        Parameters:
        charsetEncoder - The charsetEncoder to use for encoding.
        Returns:
        this