Class ExpandedTabWriter

    • Constructor Detail

      • ExpandedTabWriter

        public ExpandedTabWriter​(Writer out)
        Constructs a filter which replaces tab characters ('\t') by spaces. Tab widths default to 8 characters.
        Parameters:
        out - A writer object to provide the underlying stream.
      • ExpandedTabWriter

        public ExpandedTabWriter​(Writer out,
                                 int tabWidth)
                          throws IllegalArgumentException
        Constructs a filter which replaces tab characters ('\t') by spaces, using the specified tab width.
        Parameters:
        out - A writer object to provide the underlying stream.
        tabWidth - The tab width. Must be greater than 0.
        Throws:
        IllegalArgumentException - if tabWidth is not greater than 0.
    • Method Detail

      • setTabWidth

        public void setTabWidth​(int tabWidth)
                         throws IllegalArgumentException
        Sets the tab width.
        Parameters:
        tabWidth - The tab width. Must be greater than 0.
        Throws:
        IllegalArgumentException - if tabWidth is not greater than 0.
      • getTabWidth

        public int getTabWidth()
        Returns the tab width.
        Returns:
        The tabulation width.
      • write

        public void write​(char[] buffer,
                          int offset,
                          int length)
                   throws IOException
        Writes a portion of an array of characters.
        Overrides:
        write in class FilterWriter
        Parameters:
        buffer - Buffer of characters to be written
        offset - Offset from which to start reading characters
        length - Number of characters to be written
        Throws:
        IOException - If an I/O error occurs.
      • write

        public void write​(String string,
                          int offset,
                          int length)
                   throws IOException
        Writes a portion of a string.
        Overrides:
        write in class FilterWriter
        Parameters:
        string - String to be written
        offset - Offset from which to start reading characters
        length - Number of characters to be written
        Throws:
        IOException - If an I/O error occurs.