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.
Field Summary |
protected char[] |
buf
|
protected int |
len
|
buf
protected char[] buf
len
protected int len
OpenStringBuilder
public OpenStringBuilder()
OpenStringBuilder
public OpenStringBuilder(int size)
OpenStringBuilder
public OpenStringBuilder(char[] arr,
int len)
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:
length
in interface CharSequence
capacity
public int capacity()
append
public Appendable append(CharSequence csq)
- Specified by:
append
in interface Appendable
append
public Appendable append(CharSequence csq,
int start,
int end)
- Specified by:
append
in interface Appendable
append
public Appendable append(char c)
- Specified by:
append
in interface Appendable
charAt
public char charAt(int index)
- Specified by:
charAt
in interface CharSequence
setCharAt
public void setCharAt(int index,
char ch)
subSequence
public CharSequence subSequence(int start,
int end)
- Specified by:
subSequence
in interface CharSequence
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:
toString
in interface CharSequence
- Overrides:
toString
in class Object