Package org.mvel2.util
Class StringAppender
java.lang.Object
org.mvel2.util.StringAppender
- All Implemented Interfaces:
CharSequence
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionStringAppender
(char c) StringAppender
(char[] s) StringAppender
(int capacity) StringAppender
(int capacity, String encoding) -
Method Summary
Modifier and TypeMethodDescriptionappend
(byte b) append
(byte[] chars) append
(byte[] chars, int start, int length) append
(char c) append
(char[] chars) append
(char[] chars, int start, int length) char
charAt
(int index) char[]
getChars
(int start, int count) void
getChars
(int start, int count, char[] target, int offset) private void
grow
(int s) private void
growByte
(int s) int
length()
void
reset()
subSequence
(int start, int end) substring
(int start, int end) char[]
toChars()
toString()
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
-
DEFAULT_SIZE
private static final int DEFAULT_SIZE- See Also:
-
str
private char[] str -
capacity
private int capacity -
size
private int size -
btr
private byte[] btr -
encoding
-
-
Constructor Details
-
StringAppender
public StringAppender() -
StringAppender
public StringAppender(int capacity) -
StringAppender
-
StringAppender
public StringAppender(char c) -
StringAppender
public StringAppender(char[] s) -
StringAppender
-
StringAppender
-
-
Method Details
-
append
-
append
-
append
-
append
-
append
-
append
-
append
-
append
-
append
-
length
public int length()- Specified by:
length
in interfaceCharSequence
-
grow
private void grow(int s) -
growByte
private void growByte(int s) -
getChars
public char[] getChars(int start, int count) -
toChars
public char[] toChars() -
toString
- Specified by:
toString
in interfaceCharSequence
- Overrides:
toString
in classObject
-
getChars
public void getChars(int start, int count, char[] target, int offset) -
reset
public void reset() -
charAt
public char charAt(int index) - Specified by:
charAt
in interfaceCharSequence
-
substring
-
subSequence
- Specified by:
subSequence
in interfaceCharSequence
-