Package com.yahoo.language.simple.kstem
Class OpenStringBuilder
java.lang.Object
com.yahoo.language.simple.kstem.OpenStringBuilder
- All Implemented Interfaces:
Appendable
,CharSequence
A StringBuilder that allows one to access the array.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionappend
(char c) append
(CharSequence csq) append
(CharSequence csq, int start, int end) int
capacity()
char
charAt
(int index) void
flush()
char[]
getArray()
int
length()
void
reserve
(int num) final void
reset()
protected void
resize
(int len) void
set
(char[] arr, int end) void
setCharAt
(int index, char ch) void
setLength
(int len) int
size()
subSequence
(int start, int end) char[]
toString()
void
unsafeWrite
(char b) void
unsafeWrite
(char[] b, int off, int len) void
write
(char b) final void
write
(char[] b) void
write
(char[] b, int off, int len) void
write
(int b) final void
write
(OpenStringBuilder arr) void
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, isEmpty
-
Field Details
-
buf
protected char[] buf -
len
protected int len
-
-
Constructor Details
-
OpenStringBuilder
public OpenStringBuilder() -
OpenStringBuilder
public OpenStringBuilder(int size)
-
-
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:
length
in interfaceCharSequence
-
capacity
public int capacity() -
append
- Specified by:
append
in interfaceAppendable
-
append
- Specified by:
append
in interfaceAppendable
-
append
- Specified by:
append
in interfaceAppendable
-
charAt
public char charAt(int index) - Specified by:
charAt
in interfaceCharSequence
-
setCharAt
public void setCharAt(int index, char ch) -
subSequence
- Specified by:
subSequence
in interfaceCharSequence
-
unsafeWrite
public void unsafeWrite(char 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:
toString
in interfaceCharSequence
- Overrides:
toString
in classObject
-