Package org.apache.lucene.analysis.util
Class OpenStringBuilder
- java.lang.Object
-
- org.apache.lucene.analysis.util.OpenStringBuilder
-
- All Implemented Interfaces:
Appendable,CharSequence
public class OpenStringBuilder extends Object implements Appendable, CharSequence
A StringBuilder that allows one to access the array.
-
-
Constructor Summary
Constructors Constructor Description OpenStringBuilder()OpenStringBuilder(char[] arr, int len)OpenStringBuilder(int size)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Appendableappend(char c)Appendableappend(CharSequence csq)Appendableappend(CharSequence csq, int start, int end)intcapacity()charcharAt(int index)voidflush()char[]getArray()intlength()voidreserve(int num)voidreset()protected voidresize(int len)voidset(char[] arr, int end)voidsetCharAt(int index, char ch)voidsetLength(int len)intsize()CharSequencesubSequence(int start, int end)char[]toCharArray()StringtoString()voidunsafeWrite(char b)voidunsafeWrite(char[] b, int off, int len)voidunsafeWrite(int b)voidwrite(char b)voidwrite(char[] b)voidwrite(char[] b, int off, int len)voidwrite(int b)voidwrite(String s)voidwrite(OpenStringBuilder arr)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.CharSequence
chars, codePoints
-
-
-
-
Method Detail
-
setLength
public void setLength(int len)
-
set
public void set(char[] arr, int end)
-
getArray
public char[] getArray()
-
size
public int size()
-
length
public int length()
- Specified by:
lengthin interfaceCharSequence
-
capacity
public int capacity()
-
append
public Appendable append(CharSequence csq)
- Specified by:
appendin interfaceAppendable
-
append
public Appendable append(CharSequence csq, int start, int end)
- Specified by:
appendin interfaceAppendable
-
append
public Appendable append(char c)
- Specified by:
appendin interfaceAppendable
-
charAt
public char charAt(int index)
- Specified by:
charAtin interfaceCharSequence
-
setCharAt
public void setCharAt(int index, char ch)
-
subSequence
public CharSequence subSequence(int start, int end)
- Specified by:
subSequencein interfaceCharSequence
-
unsafeWrite
public void unsafeWrite(char b)
-
unsafeWrite
public void unsafeWrite(int b)
-
unsafeWrite
public void unsafeWrite(char[] b, int off, int len)
-
resize
protected void resize(int len)
-
reserve
public void reserve(int num)
-
write
public void write(char b)
-
write
public void write(int b)
-
write
public final void write(char[] b)
-
write
public void write(char[] b, int off, int len)
-
write
public final void write(OpenStringBuilder arr)
-
write
public void write(String s)
-
flush
public void flush()
-
reset
public final void reset()
-
toCharArray
public char[] toCharArray()
-
toString
public String toString()
- Specified by:
toStringin interfaceCharSequence- Overrides:
toStringin classObject
-
-