Package org.noggit
Class CharArr
java.lang.Object
org.noggit.CharArr
- All Implemented Interfaces:
Appendable,CharSequence
- Direct Known Subclasses:
CharArrReader,CharArrWriter,NullCharArr
- Version:
- $Id: CharArr.java 583538 2007-10-10 16:53:02Z yonik $
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal Appendableappend(char c) final Appendableappend(CharSequence csq) append(CharSequence csq, int start, int end) intcapacity()The capacity of the buffer when empty (getArray().size())charcharAt(int index) voidclose()intfill()voidflush()char[]getArray()intgetEnd()intgetStart()intlength()intread()intread(char[] cbuf, int off, int len) intread(CharBuffer cb) voidreserve(int num) final voidreset()protected voidresize(int len) voidset(char[] arr, int start, int end) voidsetEnd(int end) voidsetStart(int start) 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) final voidwrite(int b) final voidvoidfinal voidMethods 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 -
start
protected int start -
end
protected int end
-
-
Constructor Details
-
CharArr
public CharArr() -
CharArr
public CharArr(int size) -
CharArr
public CharArr(char[] arr, int start, int end)
-
-
Method Details
-
setStart
public void setStart(int start) -
setEnd
public void setEnd(int end) -
set
public void set(char[] arr, int start, int end) -
getArray
public char[] getArray() -
getStart
public int getStart() -
getEnd
public int getEnd() -
size
public int size() -
length
public int length()- Specified by:
lengthin interfaceCharSequence
-
capacity
public int capacity()The capacity of the buffer when empty (getArray().size()) -
charAt
public char charAt(int index) - Specified by:
charAtin interfaceCharSequence
-
subSequence
- Specified by:
subSequencein interfaceCharSequence
-
read
- Throws:
IOException
-
read
public int read(char[] cbuf, int off, int len) -
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 final void write(int b) -
write
public final void write(char[] b) -
write
public void write(char[] b, int off, int len) -
write
-
write
-
write
-
flush
public void flush() -
reset
public final void reset() -
close
public void close() -
toCharArray
public char[] toCharArray() -
toString
- Specified by:
toStringin interfaceCharSequence- Overrides:
toStringin classObject
-
read
- Throws:
IOException
-
fill
- Throws:
IOException
-
append
- Specified by:
appendin interfaceAppendable- Throws:
IOException
-
append
- Specified by:
appendin interfaceAppendable- Throws:
IOException
-
append
- Specified by:
appendin interfaceAppendable- Throws:
IOException
-