Package org.apache.lucene.analysis.util
Class OpenStringBuilder
- java.lang.Object
-
- org.apache.lucene.analysis.util.OpenStringBuilder
-
- All Implemented Interfaces:
java.lang.Appendable,java.lang.CharSequence
public class OpenStringBuilder extends java.lang.Object implements java.lang.Appendable, java.lang.CharSequenceA 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 java.lang.Appendableappend(char c)java.lang.Appendableappend(java.lang.CharSequence csq)java.lang.Appendableappend(java.lang.CharSequence csq, int start, int end)intcapacity()charcharAt(int index)voidflush()char[]getArray()intlength()voidreserve(int num)voidreset()voidset(char[] arr, int end)voidsetCharAt(int index, char ch)voidsetLength(int len)intsize()java.lang.CharSequencesubSequence(int start, int end)char[]toCharArray()java.lang.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(java.lang.String s)voidwrite(OpenStringBuilder arr)
-
-
-
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 interfacejava.lang.CharSequence
-
capacity
public int capacity()
-
append
public java.lang.Appendable append(java.lang.CharSequence csq)
- Specified by:
appendin interfacejava.lang.Appendable
-
append
public java.lang.Appendable append(java.lang.CharSequence csq, int start, int end)- Specified by:
appendin interfacejava.lang.Appendable
-
append
public java.lang.Appendable append(char c)
- Specified by:
appendin interfacejava.lang.Appendable
-
charAt
public char charAt(int index)
- Specified by:
charAtin interfacejava.lang.CharSequence
-
setCharAt
public void setCharAt(int index, char ch)
-
subSequence
public java.lang.CharSequence subSequence(int start, int end)- Specified by:
subSequencein interfacejava.lang.CharSequence
-
unsafeWrite
public void unsafeWrite(char b)
-
unsafeWrite
public void unsafeWrite(int b)
-
unsafeWrite
public void unsafeWrite(char[] b, int off, 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(java.lang.String s)
-
flush
public void flush()
-
reset
public final void reset()
-
toCharArray
public char[] toCharArray()
-
toString
public java.lang.String toString()
- Specified by:
toStringin interfacejava.lang.CharSequence- Overrides:
toStringin classjava.lang.Object
-
-