Package org.apache.lucene.analysis.util
Class OpenStringBuilder
java.lang.Object
org.apache.lucene.analysis.util.OpenStringBuilder
- All Implemented Interfaces:
Appendable,CharSequence
A StringBuilder that allows one to access the array.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionappend(char c) append(CharSequence csq) append(CharSequence csq, int start, int end) intcapacity()charcharAt(int index) voidflush()char[]getArray()intlength()voidreserve(int num) final voidreset()protected voidresize(int len) voidset(char[] arr, int end) voidsetCharAt(int index, char ch) voidsetLength(int len) intsize()subSequence(int start, int end) char[]toString()voidunsafeWrite(char b) voidunsafeWrite(char[] b, int off, int len) voidunsafeWrite(int b) voidwrite(char b) final voidwrite(char[] b) voidwrite(char[] b, int off, int len) voidwrite(int b) voidfinal voidwrite(OpenStringBuilder arr) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.CharSequence
chars, codePoints, isEmpty
-
Field Details
-
buf
protected char[] buf -
len
protected int len
-
-
Constructor Details
-
OpenStringBuilder
public OpenStringBuilder() -
OpenStringBuilder
public OpenStringBuilder(int size) -
OpenStringBuilder
public OpenStringBuilder(char[] arr, int len)
-
-
Method Details
-
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
- Specified by:
appendin interfaceAppendable
-
append
- Specified by:
appendin interfaceAppendable
-
append
- Specified by:
appendin interfaceAppendable
-
charAt
public char charAt(int index) - Specified by:
charAtin interfaceCharSequence
-
setCharAt
public void setCharAt(int index, char ch) -
subSequence
- 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
-
write
-
flush
public void flush() -
reset
public final void reset() -
toCharArray
public char[] toCharArray() -
toString
- Specified by:
toStringin interfaceCharSequence- Overrides:
toStringin classObject
-