Class JBossStringBuilder

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.CharSequence

    public class JBossStringBuilder
    extends java.lang.Object
    implements java.io.Serializable, java.lang.CharSequence
    A JBossStringBuilder, providing the same functionality as the java5 StringBuilder, except no Appendable which is java5 specific.
    Version:
    $Revision$
    See Also:
    Serialized Form
    • Field Detail

      • serialVersionUID

        private static final long serialVersionUID
        Serialization
        See Also:
        Constant Field Values
      • chars

        protected char[] chars
        The characters
      • pos

        protected int pos
        The position
    • Constructor Detail

      • JBossStringBuilder

        public JBossStringBuilder()
        Create a new StringBuilder with no characters and an intial size of 16
      • JBossStringBuilder

        public JBossStringBuilder​(int capacity)
        Create a new StringBuilder with no characters
        Parameters:
        capacity - the initial capacity
      • JBossStringBuilder

        public JBossStringBuilder​(java.lang.String string)
        Create a new StringBuilder from the given string. The initial capacity is the length of the string plus 16
        Parameters:
        string - the string
      • JBossStringBuilder

        public JBossStringBuilder​(java.lang.CharSequence charSequence)
        Create a new StringBuilder from the given character sequence. The initial capacity is the length of the sequence plus 16
        Parameters:
        charSequence - the character sequence
      • JBossStringBuilder

        public JBossStringBuilder​(char[] ch)
        Create a new StringBuilder from the given character array
        Parameters:
        ch - the array
      • JBossStringBuilder

        public JBossStringBuilder​(char[] ch,
                                  int start,
                                  int length)
        Create a new StringBuilder from the given character array
        Parameters:
        ch - the array
        start - the start of the array from which to take characters
        length - the lengh of the array from which to take characters
    • Method Detail

      • append

        public JBossStringBuilder append​(java.lang.CharSequence charSequence,
                                         int start,
                                         int end)
      • replace

        public JBossStringBuilder replace​(int start,
                                          int end,
                                          java.lang.String string)
      • insert

        public JBossStringBuilder insert​(int index,
                                         char[] string,
                                         int offset,
                                         int len)
      • insert

        public JBossStringBuilder insert​(int offset,
                                         java.lang.CharSequence charSequence)
      • insert

        public JBossStringBuilder insert​(int offset,
                                         java.lang.CharSequence charSequence,
                                         int start,
                                         int end)
      • indexOf

        public int indexOf​(java.lang.String string)
      • indexOf

        public int indexOf​(java.lang.String string,
                           int fromIndex)
      • indexOf

        public int indexOf​(char ch)
      • indexOf

        public int indexOf​(char ch,
                           int fromIndex)
      • lastIndexOf

        public int lastIndexOf​(java.lang.String string)
      • lastIndexOf

        public int lastIndexOf​(java.lang.String string,
                               int fromIndex)
      • lastIndexOf

        public int lastIndexOf​(char ch)
      • lastIndexOf

        public int lastIndexOf​(char ch,
                               int fromIndex)
      • toString

        public java.lang.String toString()
        Specified by:
        toString in interface java.lang.CharSequence
        Overrides:
        toString in class java.lang.Object
      • length

        public int length()
        Specified by:
        length in interface java.lang.CharSequence
      • capacity

        public int capacity()
      • ensureCapacity

        public void ensureCapacity​(int minimum)
      • trimToSize

        public void trimToSize()
      • setLength

        public void setLength​(int newLength)
      • charAt

        public char charAt​(int index)
        Specified by:
        charAt in interface java.lang.CharSequence
      • getChars

        public void getChars​(int srcBegin,
                             int srcEnd,
                             char[] dst,
                             int dstBegin)
      • setCharAt

        public void setCharAt​(int index,
                              char ch)
      • substring

        public java.lang.String substring​(int start)
      • subSequence

        public java.lang.CharSequence subSequence​(int start,
                                                  int end)
        Specified by:
        subSequence in interface java.lang.CharSequence
      • substring

        public java.lang.String substring​(int start,
                                          int end)
      • expandCapacity

        protected void expandCapacity​(int minimum)
        Expand the capacity to the greater of the minimum or twice the current size
        Parameters:
        minimum - the minimum