Package org.noggit

Class CharArr

java.lang.Object
org.noggit.CharArr
All Implemented Interfaces:
Appendable, CharSequence
Direct Known Subclasses:
CharArrReader, CharArrWriter, NullCharArr

public class CharArr extends Object implements CharSequence, Appendable
Version:
$Id: CharArr.java 583538 2007-10-10 16:53:02Z yonik $
  • 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 interface CharSequence
    • capacity

      public int capacity()
    • charAt

      public char charAt(int index)
      Specified by:
      charAt in interface CharSequence
    • subSequence

      public CharArr subSequence(int start, int end)
      Specified by:
      subSequence in interface CharSequence
    • read

      public int read() throws IOException
      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

      public final void write(CharArr arr)
    • write

      public final void write(String s)
    • write

      public void write(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 String toString()
      Specified by:
      toString in interface CharSequence
      Overrides:
      toString in class Object
    • read

      public int read(CharBuffer cb) throws IOException
      Throws:
      IOException
    • fill

      public int fill() throws IOException
      Throws:
      IOException
    • append

      public final Appendable append(CharSequence csq) throws IOException
      Specified by:
      append in interface Appendable
      Throws:
      IOException
    • append

      public Appendable append(CharSequence csq, int start, int end) throws IOException
      Specified by:
      append in interface Appendable
      Throws:
      IOException
    • append

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