gnu.lists
public class FString extends SimpleVector implements Comparable, CharSeq, Externalizable, Consumable
| Field Summary | |
|---|---|
| char[] | data |
| protected static char[] | empty |
| Constructor Summary | |
|---|---|
| FString() | |
| FString(int num) | |
| FString(int num, char value) | |
| FString(char[] values) Create an FString from a char[].
| |
| FString(String str) | |
| FString(StringBuffer buffer) | |
| FString(StringBuffer buffer, int offset, int length) | |
| FString(char[] buffer, int offset, int length) | |
| FString(Sequence seq) | |
| FString(CharSeq seq) | |
| FString(CharSeq seq, int offset, int length) | |
| Method Summary | |
|---|---|
| boolean | addAll(FString s) Append all the characters of another FString. |
| void | addAllStrings(Object[] args, int startIndex) Append arguments to this FString.
|
| FString | append(char c) |
| FString | append(CharSequence csq) |
| FString | append(CharSequence csq, int start, int end) |
| char | charAt(int index) |
| char | charAtBuffer(int index) |
| protected void | clearBuffer(int start, int count) |
| int | compareTo(Object obj) |
| void | consume(Consumer out) |
| boolean | consumeNext(int ipos, Consumer out) |
| void | consumePosRange(int iposStart, int iposEnd, Consumer out) |
| FString | copy(int start, int end) |
| void | ensureBufferLength(int sz) |
| boolean | equals(Object obj) |
| void | fill(char ch) Set all the elements to a given character. |
| void | fill(int fromIndex, int toIndex, char value) |
| Object | get(int index) |
| protected Object | getBuffer() |
| Object | getBuffer(int index) |
| int | getBufferLength() Get the allocated length of the data buffer. |
| void | getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) |
| void | getChars(int srcBegin, int srcEnd, StringBuffer dst) |
| void | getChars(StringBuffer dst) |
| int | getElementKind() |
| int | hashCode() |
| int | length() |
| void | readExternal(ObjectInput in) |
| void | replace(int where, char[] chars, int start, int count) |
| void | replace(int where, String string) |
| Object | setBuffer(int index, Object value) |
| void | setBufferLength(int length) |
| void | setCharAt(int index, char ch) |
| void | setCharAtBuffer(int index, char ch) |
| void | shift(int srcStart, int dstStart, int count) |
| String | substring(int start, int end) |
| CharSequence | subSequence(int start, int end) |
| char[] | toCharArray() Return a char[] contain the characters of this string.
|
| String | toString() |
| void | writeExternal(ObjectOutput out) |
| void | writeTo(int start, int count, Writer dest) |
| void | writeTo(Writer dest) |
FString.Parameters: args an array of FString value startIndex index of first string in args to use
Serial Data: Write 'size' (using writeInt), followed by 'size' elements in order (using writeChar).