public final class AutoBuffer
extends java.lang.Object
| Constructor and Description |
|---|
AutoBuffer()
Write to an ever-expanding byte[].
|
AutoBuffer(java.nio.channels.FileChannel fc,
boolean read,
byte persist) |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
buf() |
byte[] |
bufClose() |
int |
close() |
AutoBuffer |
flipForReading() |
<T extends Freezable> |
get() |
<T extends Freezable> |
get(java.lang.Class<T> tc) |
byte |
get1() |
int |
get1U() |
char |
get2() |
int |
get4() |
float |
get4f() |
long |
get8() |
double |
get8d() |
<T extends Freezable> |
getA(java.lang.Class<T> tc) |
byte[] |
getA1() |
byte[] |
getA1(int len) |
short[] |
getA2() |
int[] |
getA4() |
float[] |
getA4f() |
long[] |
getA8() |
double[] |
getA8d() |
<T extends Freezable> |
getAA(java.lang.Class<T> tc) |
byte[][] |
getAA1() |
short[][] |
getAA2() |
int[][] |
getAA4() |
float[][] |
getAA4f() |
long[][] |
getAA8() |
double[][] |
getAA8d() |
int[][][] |
getAAA4() |
long[][][] |
getAAA8() |
<T> T[][][] |
getAAAObj(java.lang.Class<T> tc) |
<T> T[][] |
getAAObj(java.lang.Class<T> tc) |
java.lang.String[][] |
getAAStr() |
<T> T[] |
getAObj(java.lang.Class<T> tc) |
java.lang.String[] |
getAStr() |
java.lang.Object |
getObj() |
<T> T |
getObj(java.lang.Class<T> tc) |
java.lang.String |
getStr() |
java.lang.String |
getStr(int off,
int len) |
boolean |
getZ() |
boolean |
isClosed() |
AutoBuffer |
put(Freezable f) |
AutoBuffer |
put1(int b) |
AutoBuffer |
put2(char c) |
AutoBuffer |
put2(short s) |
AutoBuffer |
put3(int x) |
AutoBuffer |
put4(int i) |
AutoBuffer |
put4f(float f) |
AutoBuffer |
put8(long l) |
AutoBuffer |
put8d(double d) |
AutoBuffer |
putA(Freezable[] fs) |
AutoBuffer |
putA1(byte[] ary) |
AutoBuffer |
putA1(byte[] ary,
int length) |
AutoBuffer |
putA1(byte[] ary,
int sofar,
int length) |
AutoBuffer |
putA4(int[] ary) |
AutoBuffer |
putA4f(float[] ary) |
AutoBuffer |
putA8(long[] ary) |
AutoBuffer |
putA8d(double[] ary) |
AutoBuffer |
putAA(Freezable[][] fs) |
AutoBuffer |
putAA4(int[][] ary) |
AutoBuffer |
putAA8(long[][] ary) |
AutoBuffer |
putAA8d(double[][] ary) |
AutoBuffer |
putAAA8(long[][][] ary) |
AutoBuffer |
putAAAObj(java.lang.Object[][][] fs) |
AutoBuffer |
putAAObj(java.lang.Object[][] fs) |
AutoBuffer |
putAAStr(java.lang.String[][] fs) |
AutoBuffer |
putAObj(java.lang.Object[] fs) |
AutoBuffer |
putAStr(java.lang.String[] fs) |
AutoBuffer |
putEnum(java.lang.Enum x) |
AutoBuffer |
putJNULL() |
AutoBuffer |
putJSON(Freezable ice) |
AutoBuffer |
putJSON(java.lang.String name,
Freezable f) |
AutoBuffer |
putJSON1(java.lang.String name,
byte b) |
AutoBuffer |
putJSON4(java.lang.String name,
int i) |
AutoBuffer |
putJSON4f(java.lang.String name,
float f) |
AutoBuffer |
putJSON8(java.lang.String name,
long l) |
AutoBuffer |
putJSON8d(java.lang.String name,
double d) |
AutoBuffer |
putJSONA(Freezable[] fs) |
AutoBuffer |
putJSONA(java.lang.String name,
Freezable[] f) |
AutoBuffer |
putJSONA1(java.lang.String name,
byte[] b) |
AutoBuffer |
putJSONA2(java.lang.String name,
short[] ary) |
AutoBuffer |
putJSONA8(java.lang.String name,
long[] ary) |
AutoBuffer |
putJSONA8d(double[] a) |
AutoBuffer |
putJSONA8d(java.lang.String name,
double[] a) |
AutoBuffer |
putJSONAA(java.lang.String name,
Freezable[][] f) |
AutoBuffer |
putJSONAA1(java.lang.String name,
byte[][] b) |
AutoBuffer |
putJSONAA8d(java.lang.String name,
double[][] a) |
AutoBuffer |
putJSONAAAObj(java.lang.String name,
java.lang.Object[][][] oooo) |
AutoBuffer |
putJSONAAObj(java.lang.String name,
java.lang.Object[][] ooo) |
AutoBuffer |
putJSONAAStr(java.lang.String name,
java.lang.String[][] sss) |
AutoBuffer |
putJSONAObj(java.lang.String name,
java.lang.Object[] oo) |
AutoBuffer |
putJSONAStr(java.lang.String[] ss) |
AutoBuffer |
putJSONAStr(java.lang.String name,
java.lang.String[] ss) |
AutoBuffer |
putJSONEnum(java.lang.String name,
java.lang.Enum e) |
AutoBuffer |
putJSONName(java.lang.String s) |
AutoBuffer |
putJSONObj(java.lang.String name,
java.lang.Object o) |
AutoBuffer |
putJSONStr(java.lang.String name,
java.lang.String s) |
AutoBuffer |
putJSONZ(java.lang.String name,
boolean value) |
AutoBuffer |
putObj(java.lang.Object obj) |
AutoBuffer |
putStr(java.lang.String s) |
AutoBuffer |
putZ(boolean b) |
java.lang.String |
toString() |
public AutoBuffer(java.nio.channels.FileChannel fc,
boolean read,
byte persist)
public AutoBuffer()
public boolean isClosed()
public java.lang.String toString()
toString in class java.lang.Objectpublic final int close()
public final byte[] buf()
public final byte[] bufClose()
public AutoBuffer flipForReading()
public java.lang.String getStr(int off,
int len)
public boolean getZ()
public byte get1()
public int get1U()
public char get2()
public int get4()
public float get4f()
public long get8()
public double get8d()
public AutoBuffer putZ(boolean b)
public AutoBuffer put1(int b)
public AutoBuffer put2(char c)
public AutoBuffer put2(short s)
public AutoBuffer put3(int x)
public AutoBuffer put4(int i)
public AutoBuffer put4f(float f)
public AutoBuffer put8(long l)
public AutoBuffer put8d(double d)
public AutoBuffer put(Freezable f)
public AutoBuffer putA(Freezable[] fs)
public AutoBuffer putAA(Freezable[][] fs)
public <T extends Freezable> T get()
public <T extends Freezable> T get(java.lang.Class<T> tc)
public <T extends Freezable> T[] getA(java.lang.Class<T> tc)
public <T extends Freezable> T[][] getAA(java.lang.Class<T> tc)
public AutoBuffer putAStr(java.lang.String[] fs)
public java.lang.String[] getAStr()
public AutoBuffer putAAStr(java.lang.String[][] fs)
public java.lang.String[][] getAAStr()
public byte[] getA1()
public byte[] getA1(int len)
public short[] getA2()
public int[] getA4()
public float[] getA4f()
public long[] getA8()
public double[] getA8d()
public byte[][] getAA1()
public short[][] getAA2()
public int[][] getAA4()
public float[][] getAA4f()
public long[][] getAA8()
public double[][] getAA8d()
public int[][][] getAAA4()
public long[][][] getAAA8()
public java.lang.String getStr()
public AutoBuffer putA1(byte[] ary)
public AutoBuffer putA1(byte[] ary, int length)
public AutoBuffer putA1(byte[] ary, int sofar, int length)
public AutoBuffer putA4(int[] ary)
public AutoBuffer putA8(long[] ary)
public AutoBuffer putA4f(float[] ary)
public AutoBuffer putA8d(double[] ary)
public AutoBuffer putAA4(int[][] ary)
public AutoBuffer putAA8(long[][] ary)
public AutoBuffer putAA8d(double[][] ary)
public AutoBuffer putAAA8(long[][][] ary)
public AutoBuffer putStr(java.lang.String s)
public AutoBuffer putEnum(java.lang.Enum x)
public AutoBuffer putObj(java.lang.Object obj)
public AutoBuffer putAObj(java.lang.Object[] fs)
public AutoBuffer putAAObj(java.lang.Object[][] fs)
public AutoBuffer putAAAObj(java.lang.Object[][][] fs)
public java.lang.Object getObj()
public <T> T getObj(java.lang.Class<T> tc)
public <T> T[] getAObj(java.lang.Class<T> tc)
public <T> T[][] getAAObj(java.lang.Class<T> tc)
public <T> T[][][] getAAAObj(java.lang.Class<T> tc)
public AutoBuffer putJNULL()
public AutoBuffer putJSONName(java.lang.String s)
public AutoBuffer putJSONAStr(java.lang.String[] ss)
public AutoBuffer putJSONStr(java.lang.String name, java.lang.String s)
public AutoBuffer putJSONAStr(java.lang.String name, java.lang.String[] ss)
public AutoBuffer putJSONAAStr(java.lang.String name, java.lang.String[][] sss)
public AutoBuffer putJSONObj(java.lang.String name, java.lang.Object o)
public AutoBuffer putJSONAObj(java.lang.String name, java.lang.Object[] oo)
public AutoBuffer putJSONAAObj(java.lang.String name, java.lang.Object[][] ooo)
public AutoBuffer putJSONAAAObj(java.lang.String name, java.lang.Object[][][] oooo)
public AutoBuffer putJSON(Freezable ice)
public AutoBuffer putJSONA(Freezable[] fs)
public AutoBuffer putJSON(java.lang.String name, Freezable f)
public AutoBuffer putJSONA(java.lang.String name, Freezable[] f)
public AutoBuffer putJSONAA(java.lang.String name, Freezable[][] f)
public AutoBuffer putJSONZ(java.lang.String name, boolean value)
public AutoBuffer putJSON1(java.lang.String name, byte b)
public AutoBuffer putJSONA1(java.lang.String name, byte[] b)
public AutoBuffer putJSONAA1(java.lang.String name, byte[][] b)
public AutoBuffer putJSONA2(java.lang.String name, short[] ary)
public AutoBuffer putJSON8(java.lang.String name, long l)
public AutoBuffer putJSONEnum(java.lang.String name, java.lang.Enum e)
public AutoBuffer putJSONA8(java.lang.String name, long[] ary)
public AutoBuffer putJSON4(java.lang.String name, int i)
public AutoBuffer putJSON4f(java.lang.String name, float f)
public AutoBuffer putJSON8d(java.lang.String name, double d)
public AutoBuffer putJSONA8d(double[] a)
public AutoBuffer putJSONA8d(java.lang.String name, double[] a)
public AutoBuffer putJSONAA8d(java.lang.String name, double[][] a)