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 Appendable
append
(char c) final Appendable
append
(CharSequence csq) append
(CharSequence csq, int start, int end) int
capacity()
The capacity of the buffer when empty (getArray().size())char
charAt
(int index) void
close()
int
fill()
void
flush()
char[]
getArray()
int
getEnd()
int
getStart()
int
length()
int
read()
int
read
(char[] cbuf, int off, int len) int
read
(CharBuffer cb) void
reserve
(int num) final void
reset()
protected void
resize
(int len) void
set
(char[] arr, int start, int end) void
setEnd
(int end) void
setStart
(int start) int
size()
subSequence
(int start, int end) char[]
toString()
void
unsafeWrite
(char b) void
unsafeWrite
(char[] b, int off, int len) void
unsafeWrite
(int b) void
write
(char b) final void
write
(char[] b) void
write
(char[] b, int off, int len) final void
write
(int b) final void
void
final 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 -
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:
length
in interfaceCharSequence
-
capacity
public int capacity()The capacity of the buffer when empty (getArray().size()) -
charAt
public char charAt(int index) - Specified by:
charAt
in interfaceCharSequence
-
subSequence
- Specified by:
subSequence
in 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:
toString
in interfaceCharSequence
- Overrides:
toString
in classObject
-
read
- Throws:
IOException
-
fill
- Throws:
IOException
-
append
- Specified by:
append
in interfaceAppendable
- Throws:
IOException
-
append
- Specified by:
append
in interfaceAppendable
- Throws:
IOException
-
append
- Specified by:
append
in interfaceAppendable
- Throws:
IOException
-