Class NoopCharAppender

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private NoopCharAppender()
      This is a singleton class and cannot be instantiated.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void append​(char ch)
      Does nothing
      void append​(char[] ch)
      Does nothing
      void append​(char[] ch, int from, int length)
      Does nothing
      void append​(int ch)
      Does nothing
      void append​(int[] ch)
      Does nothing
      void append​(java.lang.Object obj)
      Does nothing
      void append​(java.lang.String string)
      Does nothing
      void append​(java.lang.String string, int from, int to)
      Does nothing
      void appendIgnoringPadding​(char ch, char padding)
      Does nothing
      void appendIgnoringWhitespace​(char ch)
      Does nothing
      void appendIgnoringWhitespaceAndPadding​(char ch, char padding)
      Does nothing
      char appendUntil​(char ch, CharInput input, char stop)
      Appends characters from the input, until a stop character is found
      char appendUntil​(char ch, CharInput input, char stop1, char stop2)
      Appends characters from the input, until a stop character is found
      char appendUntil​(char ch, CharInput input, char stop1, char stop2, char stop3)
      Appends characters from the input, until a stop character is found
      char charAt​(int i)
      Does nothing
      void delete​(int count)
      Does nothing
      void fill​(char ch, int length)
      Does nothing
      java.lang.String getAndReset()
      Returns null as this appender does nothing.
      char[] getChars()
      Does nothing
      char[] getCharsAndReset()
      Returns null as this appender does nothing.
      static CharAppender getInstance()
      Returns the singleton instance of NoopCharAppender
      void ignore​(int count)
      Does nothing
      int indexOf​(char[] charSequence, int from)
      Does nothing
      int indexOf​(char ch, int from)
      Does nothing
      int indexOf​(java.lang.CharSequence charSequence, int from)
      Does nothing
      int indexOfAny​(char[] chars, int from)
      Does nothing
      boolean isEmpty()
      Returns true as it's always empty.
      int lastIndexOf​(char ch)
      Returns the last index of a given character in the current appended (characters that have been marked as whitespace will be ignored)
      int length()
      Returns -1 as this appender does nothing.
      void prepend​(char ch)
      Does nothing
      void prepend​(char[] chars)
      Does nothing
      void prepend​(char ch1, char ch2)
      Does nothing
      void remove​(int from, int length)
      Does nothing
      void reset()
      Does nothing
      void resetWhitespaceCount()
      Does nothing
      java.lang.CharSequence subSequence​(int i, int i1)
      Does nothing
      java.lang.String substring​(int from, int length)
      Does nothing
      void updateWhitespace()
      Does nothing
      int whitespaceCount()
      Returns 0 as this appender does nothing.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.lang.CharSequence

        chars, codePoints, toString
    • Constructor Detail

      • NoopCharAppender

        private NoopCharAppender()
        This is a singleton class and cannot be instantiated. Use getInstance().
    • Method Detail

      • getInstance

        public static CharAppender getInstance()
        Returns the singleton instance of NoopCharAppender
        Returns:
        the singleton instance of NoopCharAppender
      • length

        public int length()
        Returns -1 as this appender does nothing.
        Specified by:
        length in interface CharAppender
        Specified by:
        length in interface java.lang.CharSequence
        Returns:
        -1 as this appender does nothing.
      • getAndReset

        public java.lang.String getAndReset()
        Returns null as this appender does nothing.
        Specified by:
        getAndReset in interface CharAppender
        Returns:
        null as this appender does nothing.
      • appendIgnoringWhitespace

        public void appendIgnoringWhitespace​(char ch)
        Does nothing
        Specified by:
        appendIgnoringWhitespace in interface CharAppender
        Parameters:
        ch - character to append
      • append

        public void append​(char ch)
        Does nothing
        Specified by:
        append in interface CharAppender
        Parameters:
        ch - the character to append
      • getCharsAndReset

        public char[] getCharsAndReset()
        Returns null as this appender does nothing.
        Specified by:
        getCharsAndReset in interface CharAppender
        Returns:
        null as this appender does nothing.
      • whitespaceCount

        public int whitespaceCount()
        Returns 0 as this appender does nothing.
        Specified by:
        whitespaceCount in interface CharAppender
        Returns:
        0 as this appender does nothing.
      • reset

        public void reset()
        Does nothing
        Specified by:
        reset in interface CharAppender
      • getChars

        public char[] getChars()
        Does nothing
        Specified by:
        getChars in interface CharAppender
        Returns:
        the internal character array.
      • fill

        public void fill​(char ch,
                         int length)
        Does nothing
        Specified by:
        fill in interface CharAppender
        Parameters:
        ch - the character to append
        length - the number of times the given character should be appended.
      • appendIgnoringPadding

        public void appendIgnoringPadding​(char ch,
                                          char padding)
        Does nothing
        Specified by:
        appendIgnoringPadding in interface CharAppender
        Parameters:
        ch - character to append
        padding - the padding character to ignore
      • appendIgnoringWhitespaceAndPadding

        public void appendIgnoringWhitespaceAndPadding​(char ch,
                                                       char padding)
        Does nothing
        Specified by:
        appendIgnoringWhitespaceAndPadding in interface CharAppender
        Parameters:
        ch - character to append
        padding - the padding character to ignore
      • prepend

        public void prepend​(char ch)
        Does nothing
        Specified by:
        prepend in interface CharAppender
        Parameters:
        ch - the character to prepend in front of the current accumulated value.
      • appendUntil

        public char appendUntil​(char ch,
                                CharInput input,
                                char stop)
        Description copied from interface: CharAppender
        Appends characters from the input, until a stop character is found
        Specified by:
        appendUntil in interface CharAppender
        Parameters:
        ch - the first character of the input to be appended.
        input - the input whose the following characters will be appended
        stop - the stop character
        Returns:
        the stop character found on the input.
      • appendUntil

        public final char appendUntil​(char ch,
                                      CharInput input,
                                      char stop1,
                                      char stop2)
        Description copied from interface: CharAppender
        Appends characters from the input, until a stop character is found
        Specified by:
        appendUntil in interface CharAppender
        Parameters:
        ch - the first character of the input to be appended.
        input - the input whose the following characters will be appended
        stop1 - the first stop character
        stop2 - the second stop character
        Returns:
        one of the stop characters found on the input.
      • appendUntil

        public final char appendUntil​(char ch,
                                      CharInput input,
                                      char stop1,
                                      char stop2,
                                      char stop3)
        Description copied from interface: CharAppender
        Appends characters from the input, until a stop character is found
        Specified by:
        appendUntil in interface CharAppender
        Parameters:
        ch - the first character of the input to be appended.
        input - the input whose the following characters will be appended
        stop1 - the first stop character
        stop2 - the second stop character
        stop3 - the third stop character
        Returns:
        one of the stop characters found on the input.
      • append

        public void append​(char[] ch,
                           int from,
                           int length)
        Does nothing
        Specified by:
        append in interface CharAppender
        Parameters:
        ch - the character array
        from - the position of the first character in the array to be appended
        length - the number of characters to be appended from the given posiion.
      • prepend

        public void prepend​(char ch1,
                            char ch2)
        Does nothing
        Specified by:
        prepend in interface CharAppender
        Parameters:
        ch1 - the first character to prepend in front of the current accumulated value.
        ch2 - the second character to prepend in front of the current accumulated value.
      • prepend

        public void prepend​(char[] chars)
        Does nothing
        Specified by:
        prepend in interface CharAppender
        Parameters:
        chars - the character sequence to prepend in front of the current accumulated value.
      • append

        public void append​(char[] ch)
        Does nothing
        Specified by:
        append in interface CharAppender
        Parameters:
        ch - the character array
      • append

        public void append​(java.lang.String string)
        Does nothing
        Specified by:
        append in interface CharAppender
        Parameters:
        string - the input String
      • append

        public void append​(java.lang.String string,
                           int from,
                           int to)
        Does nothing
        Specified by:
        append in interface CharAppender
        Parameters:
        string - the string whose characters will be appended.
        from - the index of the first character to append
        to - the index of the last character to append
      • charAt

        public char charAt​(int i)
        Does nothing
        Specified by:
        charAt in interface java.lang.CharSequence
      • subSequence

        public java.lang.CharSequence subSequence​(int i,
                                                  int i1)
        Does nothing
        Specified by:
        subSequence in interface java.lang.CharSequence
      • append

        public void append​(int ch)
        Does nothing
        Specified by:
        append in interface CharAppender
        Parameters:
        ch - the codepoint to append
      • append

        public void append​(int[] ch)
        Does nothing
        Specified by:
        append in interface CharAppender
        Parameters:
        ch - the codepoint array
      • append

        public void append​(java.lang.Object obj)
        Does nothing
        Specified by:
        append in interface CharAppender
        Parameters:
        obj - the object whose String representation will be appended.
      • ignore

        public void ignore​(int count)
        Does nothing
        Specified by:
        ignore in interface CharAppender
        Parameters:
        count - the number of characters to ignore
      • indexOf

        public int indexOf​(char ch,
                           int from)
        Does nothing
        Specified by:
        indexOf in interface CharAppender
        Parameters:
        ch - the character to look for
        from - the starting index from where the search will begin.
        Returns:
        the position of the given character in the appended content, -1 if not found
      • substring

        public java.lang.String substring​(int from,
                                          int length)
        Does nothing
        Specified by:
        substring in interface CharAppender
        Parameters:
        from - the starting position in the buffer
        length - the number of characters to accumulate from the given start position
        Returns:
        a String with the section of characters accumulated by this appender.
      • remove

        public void remove​(int from,
                           int length)
        Does nothing
        Specified by:
        remove in interface CharAppender
        Parameters:
        from - the starting position in the buffer (inclusive)
        length - the number of characters to accumulate from the given start position
      • delete

        public void delete​(int count)
        Does nothing
        Specified by:
        delete in interface CharAppender
        Parameters:
        count - the number of characters to delete.
      • indexOfAny

        public int indexOfAny​(char[] chars,
                              int from)
        Does nothing
        Specified by:
        indexOfAny in interface CharAppender
        Parameters:
        chars - the characters to look for
        from - the starting index from where the search will begin.
        Returns:
        the position any one of the given characters in the appended content, -1 if none found
      • indexOf

        public int indexOf​(char[] charSequence,
                           int from)
        Does nothing
        Specified by:
        indexOf in interface CharAppender
        Parameters:
        charSequence - the character sequence to look for
        from - the starting index from where the search will begin.
        Returns:
        the position of the given character sequence in the appended content, -1 if not found
      • indexOf

        public int indexOf​(java.lang.CharSequence charSequence,
                           int from)
        Does nothing
        Specified by:
        indexOf in interface CharAppender
        Parameters:
        charSequence - the character sequence to look for
        from - the starting index from where the search will begin.
        Returns:
        the position of the given character sequence in the appended content, -1 if not found
      • lastIndexOf

        public int lastIndexOf​(char ch)
        Description copied from interface: CharAppender
        Returns the last index of a given character in the current appended (characters that have been marked as whitespace will be ignored)
        Specified by:
        lastIndexOf in interface CharAppender
        Parameters:
        ch - the character to look for
        Returns:
        the last position of the given character in the appended content, or -1 if not found.