org.apache.noggit
Class CharArr

java.lang.Object
  extended by org.apache.noggit.CharArr
All Implemented Interfaces:
java.lang.Appendable, java.lang.CharSequence

public class CharArr
extends java.lang.Object
implements java.lang.CharSequence, java.lang.Appendable

Version:
$Id: CharArr.java 583538 2007-10-10 16:53:02Z yonik $
Author:
yonik

Field Summary
protected  char[] buf
           
protected  int end
           
protected  int start
           
 
Constructor Summary
CharArr()
           
CharArr(char[] arr, int start, int end)
           
CharArr(int size)
           
 
Method Summary
 java.lang.Appendable append(char c)
           
 java.lang.Appendable append(java.lang.CharSequence csq)
           
 java.lang.Appendable append(java.lang.CharSequence csq, int start, int end)
           
 int capacity()
           
 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(java.nio.CharBuffer cb)
           
 void reserve(int num)
           
 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()
           
 CharArr subSequence(int start, int end)
           
 char[] toCharArray()
           
 java.lang.String toString()
           
 void unsafeWrite(char b)
           
 void unsafeWrite(char[] b, int off, int len)
           
 void unsafeWrite(int b)
           
 void write(char b)
           
 void write(char[] b)
           
 void write(char[] b, int off, int len)
           
 void write(CharArr arr)
           
 void write(int b)
           
 void write(java.lang.String s)
           
 void write(java.lang.String s, int stringOffset, int len)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

buf

protected char[] buf

start

protected int start

end

protected int end
Constructor Detail

CharArr

public CharArr()

CharArr

public CharArr(int size)

CharArr

public CharArr(char[] arr,
               int start,
               int end)
Method Detail

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 interface java.lang.CharSequence

capacity

public int capacity()

charAt

public char charAt(int index)
Specified by:
charAt in interface java.lang.CharSequence

subSequence

public CharArr subSequence(int start,
                           int end)
Specified by:
subSequence in interface java.lang.CharSequence

read

public int read()
         throws java.io.IOException
Throws:
java.io.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

public final void write(CharArr arr)

write

public final void write(java.lang.String s)

write

public void write(java.lang.String s,
                  int stringOffset,
                  int len)

flush

public void flush()

reset

public final void reset()

close

public void close()

toCharArray

public char[] toCharArray()

toString

public java.lang.String toString()
Specified by:
toString in interface java.lang.CharSequence
Overrides:
toString in class java.lang.Object

read

public int read(java.nio.CharBuffer cb)
         throws java.io.IOException
Throws:
java.io.IOException

fill

public int fill()
         throws java.io.IOException
Throws:
java.io.IOException

append

public final java.lang.Appendable append(java.lang.CharSequence csq)
                                  throws java.io.IOException
Specified by:
append in interface java.lang.Appendable
Throws:
java.io.IOException

append

public java.lang.Appendable append(java.lang.CharSequence csq,
                                   int start,
                                   int end)
                            throws java.io.IOException
Specified by:
append in interface java.lang.Appendable
Throws:
java.io.IOException

append

public final java.lang.Appendable append(char c)
                                  throws java.io.IOException
Specified by:
append in interface java.lang.Appendable
Throws:
java.io.IOException


Copyright © 2012. All Rights Reserved.