Class StringBuilderVar


  • public class StringBuilderVar
    extends Var<StringBuilder>
    Simple specialization of a Var for StringBuilders. Provides a few convenience helper methods.
    • Constructor Detail

      • StringBuilderVar

        public StringBuilderVar()
        Initializes a new StringVar with a null initial value.
      • StringBuilderVar

        public StringBuilderVar​(StringBuilder value)
        Initializes a new StringBuilderVar with the given initial StringBuilder instance.
        Parameters:
        value - the initial value
    • Method Detail

      • isEmpty

        public boolean isEmpty()
        Returns true if the wrapped string is either null or empty.
        Returns:
        true if the wrapped string is either null or empty
      • getString

        public String getString()
        Returns:
        the String representation of the underlying StringBuilder.
      • getChars

        public char[] getChars()
        Returns:
        the char[] representation of the underlying StringBuilder.
      • append

        public boolean append​(String text)
        Appends the given string. If this instance is currently uninitialized the given string is used for initialization.
        Parameters:
        text - the text to append
        Returns:
        true
      • appended

        public StringBuilderVar appended​(String text)
        Appends the given string. If this instance is currently uninitialized the given string is used for initialization.
        Parameters:
        text - the text to append
        Returns:
        this instance
      • append

        public boolean append​(char c)
        Appends the given char. If this instance is currently uninitialized the given char is used for initialization.
        Parameters:
        c - the char to append
        Returns:
        true
      • appended

        public StringBuilderVar appended​(char c)
        Appends the given char. If this instance is currently uninitialized the given char is used for initialization.
        Parameters:
        c - the char to append
        Returns:
        this instance
      • clearContents

        public boolean clearContents()
        Clears the contents of the wrapped StringBuilder. If the instance is currently unintialized this method does nothing.
        Returns:
        true
      • contentsCleared

        public StringBuilderVar contentsCleared()
        Clears the contents of the wrapped StringBuilder. If the instance is currently unintialized this method does nothing.
        Returns:
        this instance