Class CharBuf

  • All Implemented Interfaces:
    java.io.Closeable, java.io.Flushable, java.lang.Appendable, java.lang.AutoCloseable, java.lang.CharSequence

    public class CharBuf
    extends java.io.Writer
    implements java.lang.CharSequence
    • Field Detail

      • capacity

        protected int capacity
      • location

        protected int location
      • buffer

        protected char[] buffer
    • Constructor Detail

      • CharBuf

        public CharBuf​(char[] buffer)
      • CharBuf

        public CharBuf​(byte[] bytes)
      • CharBuf

        protected CharBuf​(int capacity)
      • CharBuf

        protected CharBuf()
    • Method Detail

      • createExact

        public static CharBuf createExact​(int capacity)
      • create

        public static CharBuf create​(int capacity)
      • create

        public static CharBuf create​(char[] buffer)
      • write

        public void write​(char[] cbuf,
                          int off,
                          int len)
        Specified by:
        write in class java.io.Writer
      • flush

        public void flush()
                   throws java.io.IOException
        Specified by:
        flush in interface java.io.Flushable
        Specified by:
        flush in class java.io.Writer
        Throws:
        java.io.IOException
      • close

        public void close()
                   throws java.io.IOException
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
        Specified by:
        close in class java.io.Writer
        Throws:
        java.io.IOException
      • init

        public void init()
      • add

        public final CharBuf add​(java.lang.String str)
      • addString

        public final CharBuf addString​(java.lang.String str)
      • add

        public final CharBuf add​(int i)
      • addInt

        public final CharBuf addInt​(int i)
      • addInt

        public final CharBuf addInt​(java.lang.Integer key)
      • add

        public final CharBuf add​(boolean b)
      • addBoolean

        public final CharBuf addBoolean​(boolean b)
      • add

        public final CharBuf add​(byte i)
      • addByte

        public final CharBuf addByte​(byte i)
      • add

        public final CharBuf add​(short i)
      • addShort

        public final CharBuf addShort​(short i)
      • add

        public final CharBuf add​(long l)
      • add

        public final CharBuf add​(double d)
      • addDouble

        public final CharBuf addDouble​(double d)
      • addDouble

        public final CharBuf addDouble​(java.lang.Double key)
      • add

        public final CharBuf add​(float d)
      • addFloat

        public final CharBuf addFloat​(float d)
      • addFloat

        public final CharBuf addFloat​(java.lang.Float key)
      • addChar

        public final CharBuf addChar​(byte i)
      • addChar

        public final CharBuf addChar​(int i)
      • addChar

        public final CharBuf addChar​(short i)
      • addChar

        public final CharBuf addChar​(char ch)
      • addLine

        public CharBuf addLine​(java.lang.String str)
      • addLine

        public CharBuf addLine​(java.lang.CharSequence str)
      • add

        public CharBuf add​(char[] chars)
      • addChars

        public final CharBuf addChars​(char[] chars)
      • addQuoted

        public final CharBuf addQuoted​(char[] chars)
      • addJsonEscapedString

        public final CharBuf addJsonEscapedString​(java.lang.String jsonString)
      • addJsonEscapedString

        public final CharBuf addJsonEscapedString​(java.lang.String jsonString,
                                                  boolean disableUnicodeEscaping)
      • addJsonEscapedString

        public final CharBuf addJsonEscapedString​(char[] charArray)
      • addJsonEscapedString

        public final CharBuf addJsonEscapedString​(char[] charArray,
                                                  boolean disableUnicodeEscaping)
      • addJsonFieldName

        public final CharBuf addJsonFieldName​(java.lang.String str)
      • addJsonFieldName

        public final CharBuf addJsonFieldName​(java.lang.String str,
                                              boolean disableUnicodeEscaping)
      • addJsonFieldName

        public final CharBuf addJsonFieldName​(char[] chars)
      • addJsonFieldName

        public final CharBuf addJsonFieldName​(char[] chars,
                                              boolean disableUnicodeEscaping)
      • addQuoted

        public final CharBuf addQuoted​(java.lang.String str)
      • add

        public CharBuf add​(char[] chars,
                           int length)
      • add

        public CharBuf add​(byte[] chars)
      • add

        public CharBuf add​(byte[] bytes,
                           int start,
                           int end)
      • add

        public final CharBuf add​(char ch)
      • length

        public int length()
        Specified by:
        length in interface java.lang.CharSequence
      • charAt

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

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

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

        public java.lang.String toDebugString()
      • toStringAndRecycle

        public java.lang.String toStringAndRecycle()
      • len

        public int len()
      • toCharArray

        public char[] toCharArray()
      • _len

        public void _len​(int location)
      • readForRecycle

        public char[] readForRecycle()
      • recycle

        public void recycle()
      • doubleValue

        public double doubleValue()
      • floatValue

        public float floatValue()
      • intValue

        public int intValue()
      • longValue

        public long longValue()
      • byteValue

        public byte byteValue()
      • shortValue

        public short shortValue()
      • toIntegerWrapper

        public java.lang.Number toIntegerWrapper()
      • addNull

        public final void addNull()
      • removeLastChar

        public void removeLastChar()
      • removeLastChar

        public void removeLastChar​(char expect)
      • addBigDecimal

        public CharBuf addBigDecimal​(java.math.BigDecimal key)
      • addBigInteger

        public CharBuf addBigInteger​(java.math.BigInteger key)
      • addLong

        public final CharBuf addLong​(long l)
      • addLong

        public final CharBuf addLong​(java.lang.Long key)
      • decodeJsonString

        public final CharBuf decodeJsonString​(char[] chars)
      • decodeJsonString

        public final CharBuf decodeJsonString​(char[] chars,
                                              int start,
                                              int to)