|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--gnu.iou.chbuf
String oriented character buffer used by `utf8' and others.
Field Summary | |
static java.lang.String |
line_separator
|
Constructor Summary | |
chbuf()
|
|
chbuf(char ch_head,
java.lang.String[] text,
char ch)
Append the argument character after each array element, but not the last. |
|
chbuf(int initsz)
|
|
chbuf(java.lang.Object obj)
|
|
chbuf(java.lang.String[] text)
Append a SPACE character after each array element, but not the last. |
|
chbuf(java.lang.String[] text,
char ch)
Append the argument character after each array element, but not the last. |
Method Summary | |
chbuf |
append(boolean truf)
Uses "true" and "false". |
chbuf |
append(boolean[] ary)
Uses "true" and "false". |
chbuf |
append(byte b)
Calls on String.valueOf . |
chbuf |
append(byte[] ary)
Calls on String.valueOf . |
chbuf |
append(char ch)
|
chbuf |
append(char[] ary)
Appends the characters, followed by the`token_infix' character when defined. |
chbuf |
append(char[] cary,
int ofs,
int len)
|
chbuf |
append(double d)
Calls on String.valueOf . |
chbuf |
append(double[] ary)
Calls on String.valueOf . |
chbuf |
append(float f)
Calls on String.valueOf . |
chbuf |
append(float[] ary)
Calls on String.valueOf . |
chbuf |
append(int i)
Calls on String.valueOf . |
chbuf |
append(int[] ary)
Calls on String.valueOf . |
chbuf |
append(long l)
Calls on String.valueOf . |
chbuf |
append(long[] ary)
Calls on String.valueOf . |
chbuf |
append(java.lang.Object o)
Calls on Object.toString . |
chbuf |
append(java.lang.Object[] oary)
In support of autogenerated source use of chbuf in 'toString'. |
chbuf |
append(short s)
Calls on String.valueOf . |
chbuf |
append(short[] ary)
Calls on String.valueOf . |
chbuf |
append(java.lang.String s)
|
chbuf |
append(java.lang.String[] ary)
Appends each element, followed by the`token_infix' character when defined. |
void |
appendMany(char ch,
int many)
Repeat `ch' into this buffer `many' times. |
int |
capacity()
|
static char[] |
cat(char[] a,
char[] b)
Concatenate two character arrays |
static char[] |
cat(char[] a,
char[] b,
char[] c)
Concatenate three character arrays |
static char[] |
cat(char[] a,
char[] b,
int bofs,
int blen)
Concatenate two character arrays |
static java.lang.String |
cat(java.lang.String a,
char[] bcary)
Concatenate two character arrays |
static java.lang.String |
cat(java.lang.String a,
char[] bcary,
int bofs,
int blen)
Concatenate two character arrays |
static java.lang.String |
cat(java.lang.String a,
java.lang.String b)
Concatenate two strings. |
static java.lang.String |
cat(java.lang.String a,
java.lang.String b,
char[] ccary)
Concatenate three strings |
static java.lang.String |
cat(java.lang.String a,
java.lang.String b,
char[] ccary,
int ccary_ofs,
int ccary_len)
Concatenate three strings |
static java.lang.String |
cat(java.lang.String a,
java.lang.String b,
java.lang.String c)
Concatenate three strings |
static java.lang.String |
cat(java.lang.String a,
java.lang.String b,
java.lang.String c,
java.lang.String d)
Concatenate four strings |
static java.lang.String |
cat(java.lang.String a,
java.lang.String b,
java.lang.String c,
java.lang.String d,
java.lang.String e)
Concatenate five strings |
static java.lang.String |
cat(java.lang.String a,
java.lang.String b,
java.lang.String c,
java.lang.String d,
java.lang.String e,
java.lang.String f)
Concatenate six strings |
static java.lang.String |
cat(java.lang.String a,
java.lang.String b,
java.lang.String c,
java.lang.String d,
java.lang.String e,
java.lang.String f,
java.lang.String g)
Concatenate seven strings |
static java.lang.String |
cat(java.lang.String a,
java.lang.String b,
java.lang.String c,
java.lang.String d,
java.lang.String e,
java.lang.String f,
java.lang.String g,
java.lang.String h)
Concatenate eight strings |
static java.lang.String |
cat(java.lang.String a,
java.lang.String b,
java.lang.String c,
java.lang.String d,
java.lang.String e,
java.lang.String f,
java.lang.String g,
java.lang.String h,
java.lang.String i)
Concatenate nine strings |
char |
charAt(int idx)
|
static char[] |
copy(char[] valc)
|
static int |
decode_int(java.lang.String s)
Accept hex, octal and decimal number strings using traditional string formatting: "0x", "0X" and "#" prefixes for hexidecimal, "0" for octal and otherwise presume decimal. |
static long |
decode_long(java.lang.String s)
Accept hex, octal and decimal number strings using traditional string formatting: "0x", "0X" and "#" prefixes for hexidecimal, "0" for octal and otherwise presume decimal. |
chbuf |
delete(int start,
int end)
|
chbuf |
deleteCharAt(int idx)
|
void |
ensureCapacity(int min)
|
static java.lang.String |
fcat(java.lang.String a,
java.lang.String b)
Concatenate two file or url path strings, guaranteeing exactly one url path separator ("/") between each string. |
static int |
indexOf(char[] str,
char ch)
|
static int |
indexOf(char[] str,
char[] term)
|
static int |
indexOf(char[] str,
char[] term,
int fromidx)
|
chbuf |
insert(int idx,
char ch)
|
chbuf |
insert(int idx,
java.lang.String s)
|
static int |
lastIndexOf(char[] str,
char ch)
|
int |
length()
Content length. |
char[] |
popBuf()
Return buffer and reset. |
char[] |
popBuf(int many)
Similar to popChar, reset back "many" characters for using `chbuf' like a stream buffer. |
char |
popChar()
Read one character from the buffer and reset to previous character for overwriting the popped character. |
chbuf |
prepend(char ch)
Inserts character at head of buffer, maintains content. |
void |
println()
|
void |
println(char ch)
|
void |
println(java.lang.String s)
|
void |
reset()
Discard content, reuse buffer. |
void |
setCharAt(int idx,
char ch)
|
void |
setLength(int len)
Typically used to truncate the string. |
static char[] |
substring(char[] cary,
int idx)
|
static char[] |
substring(char[] cary,
int from_idx,
int to_idx)
|
static java.lang.String |
toBinaryString(int ln)
Return 32 characters in ASCII `1' or `0' representing input number. |
static java.lang.String |
toBinaryString(long ln)
Return 64 characters in ASCII `1' or `0' representing input number. |
byte[] |
toByteArray()
|
char[] |
toCary()
Returns null for an empty buffer. |
static char[] |
toCharArray(java.lang.Object[] oary)
|
void |
token_infix(char ch)
Set a character to separate strings appended or printed into this buffer. |
java.lang.String |
toString()
Returns null for an empty buffer. |
static java.lang.String |
toString(java.lang.Object obj)
|
static java.lang.String |
toString(java.lang.Object[] oary)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final java.lang.String line_separator
Constructor Detail |
public chbuf()
public chbuf(int initsz)
public chbuf(java.lang.Object obj)
public chbuf(java.lang.String[] text)
public chbuf(java.lang.String[] text, char ch)
text
- Sourcech
- Source string delimeterpublic chbuf(char ch_head, java.lang.String[] text, char ch)
text
- Sourcech_head
- Source string headch
- Source string delimeterMethod Detail |
public void token_infix(char ch)
Set this to zero, or a negative value, to disable the token infix process.
Disabled by default.
public chbuf prepend(char ch)
public chbuf append(char ch)
public char charAt(int idx)
public void setCharAt(int idx, char ch)
public chbuf delete(int start, int end)
public chbuf deleteCharAt(int idx)
public chbuf insert(int idx, char ch)
public chbuf insert(int idx, java.lang.String s)
public void ensureCapacity(int min)
public int capacity()
public void setLength(int len)
public void appendMany(char ch, int many)
public void println(java.lang.String s)
public void println()
public void println(char ch)
public chbuf append(java.lang.String s)
public chbuf append(char[] cary, int ofs, int len)
public chbuf append(java.lang.Object o)
Object.toString
.public chbuf append(java.lang.Object[] oary)
public chbuf append(java.lang.String[] ary)
public chbuf append(char[] ary)
public chbuf append(boolean truf)
public chbuf append(byte b)
String.valueOf
.public chbuf append(short s)
String.valueOf
.public chbuf append(int i)
String.valueOf
.public chbuf append(long l)
String.valueOf
.public chbuf append(float f)
String.valueOf
.public chbuf append(double d)
String.valueOf
.public chbuf append(boolean[] ary)
public chbuf append(byte[] ary)
String.valueOf
.public chbuf append(short[] ary)
String.valueOf
.public chbuf append(int[] ary)
String.valueOf
.public chbuf append(long[] ary)
String.valueOf
.public chbuf append(float[] ary)
String.valueOf
.public chbuf append(double[] ary)
String.valueOf
.public char[] toCary()
reset()
public byte[] toByteArray()
public java.lang.String toString()
toString
in class java.lang.Object
public int length()
public void reset()
public char popChar()
public char[] popBuf(int many)
many
- Return "many", or fewer characters.public char[] popBuf()
public static final char[] toCharArray(java.lang.Object[] oary)
public static final java.lang.String toString(java.lang.Object[] oary)
public static final java.lang.String toString(java.lang.Object obj)
public static final char[] cat(char[] a, char[] b)
public static final char[] cat(char[] a, char[] b, int bofs, int blen)
public static final char[] cat(char[] a, char[] b, char[] c)
public static final java.lang.String cat(java.lang.String a, java.lang.String b)
public static final java.lang.String cat(java.lang.String a, char[] bcary)
public static final java.lang.String cat(java.lang.String a, char[] bcary, int bofs, int blen)
public static final java.lang.String cat(java.lang.String a, java.lang.String b, java.lang.String c)
public static final java.lang.String cat(java.lang.String a, java.lang.String b, char[] ccary)
public static final java.lang.String cat(java.lang.String a, java.lang.String b, char[] ccary, int ccary_ofs, int ccary_len)
public static final java.lang.String cat(java.lang.String a, java.lang.String b, java.lang.String c, java.lang.String d)
public static final java.lang.String cat(java.lang.String a, java.lang.String b, java.lang.String c, java.lang.String d, java.lang.String e)
public static final java.lang.String cat(java.lang.String a, java.lang.String b, java.lang.String c, java.lang.String d, java.lang.String e, java.lang.String f)
public static final java.lang.String cat(java.lang.String a, java.lang.String b, java.lang.String c, java.lang.String d, java.lang.String e, java.lang.String f, java.lang.String g)
public static final java.lang.String cat(java.lang.String a, java.lang.String b, java.lang.String c, java.lang.String d, java.lang.String e, java.lang.String f, java.lang.String g, java.lang.String h)
public static final java.lang.String cat(java.lang.String a, java.lang.String b, java.lang.String c, java.lang.String d, java.lang.String e, java.lang.String f, java.lang.String g, java.lang.String h, java.lang.String i)
public static final java.lang.String fcat(java.lang.String a, java.lang.String b)
public static final char[] substring(char[] cary, int idx)
public static final char[] substring(char[] cary, int from_idx, int to_idx)
public static final int indexOf(char[] str, char ch)
public static final int indexOf(char[] str, char[] term)
public static final int indexOf(char[] str, char[] term, int fromidx)
public static final int lastIndexOf(char[] str, char ch)
public static final char[] copy(char[] valc)
public static final long decode_long(java.lang.String s) throws java.lang.NumberFormatException
public static final int decode_int(java.lang.String s) throws java.lang.NumberFormatException
public static final java.lang.String toBinaryString(long ln)
public static final java.lang.String toBinaryString(int ln)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |