public abstract class Writer
extends java.lang.Object
详情见: http://www.redkale.org
| 限定符和类型 | 字段和说明 |
|---|---|
protected boolean |
comma |
| 构造器和说明 |
|---|
Writer() |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract boolean |
tiny()
当tiny=true时, 字符串为空、boolean为false的字段值都会被跳过, 不会输出。
|
abstract void |
wirteClassName(java.lang.String clazz)
写入类名
|
abstract void |
writeArrayB(int size)
输出一个数组前的操作
|
abstract void |
writeArrayE()
输出一个数组后的操作
|
abstract void |
writeArrayMark()
输出数组元素间的间隔符
|
abstract void |
writeBoolean(boolean value)
写入一个boolean值
|
abstract void |
writeByte(byte value)
写入一个byte值
|
abstract void |
writeChar(char value)
写入一个char值
|
abstract void |
writeDouble(double value)
写入一个double值
|
abstract void |
writeFieldName(Attribute attribute)
输出一个字段名
|
abstract void |
writeFloat(float value)
写入一个float值
|
abstract void |
writeInt(int value)
写入一个int值
|
abstract void |
writeLong(long value)
写入一个long值
|
abstract void |
writeMapB(int size)
输出一个Map前的操作
|
abstract void |
writeMapE()
输出一个Map后的操作
|
abstract void |
writeMapMark()
输出一个Map中key与value间的间隔符
|
abstract void |
writeNull()
输出null值
|
void |
writeObjectB(java.lang.Object obj)
输出一个对象前的操作
注: 覆盖此方法必须要先调用父方法 super.writeObjectB(obj);
|
abstract void |
writeObjectE(java.lang.Object obj)
输出一个对象后的操作
|
void |
writeObjectField(EnMember member,
java.lang.Object obj)
输出一个对象的某个字段
|
void |
writeObjectNull(java.lang.Class clazz)
输出一个为null的对象
|
abstract void |
writeShort(short value)
写入一个short值
|
abstract void |
writeSmallString(java.lang.String value)
写入无转义字符长度不超过255的字符串, 例如枚举值、字段名、类名字符串等 *
|
abstract void |
writeString(java.lang.String value)
写入一个String值
|
public abstract boolean tiny()
public abstract void writeNull()
public abstract void wirteClassName(java.lang.String clazz)
clazz - 类名public void writeObjectB(java.lang.Object obj)
obj - 写入的对象public final void writeObjectNull(java.lang.Class clazz)
clazz - 对象的类名public final void writeObjectField(EnMember member, java.lang.Object obj)
member - 字段obj - 写入的对象public abstract void writeObjectE(java.lang.Object obj)
obj - 写入的对象public abstract void writeArrayB(int size)
size - 数组长度public abstract void writeArrayMark()
public abstract void writeArrayE()
public abstract void writeMapB(int size)
size - map大小public abstract void writeMapMark()
public abstract void writeMapE()
public abstract void writeFieldName(Attribute attribute)
attribute - 字段的Attribute对象public abstract void writeBoolean(boolean value)
value - boolean值public abstract void writeByte(byte value)
value - byte值public abstract void writeChar(char value)
value - char值public abstract void writeShort(short value)
value - short值public abstract void writeInt(int value)
value - int值public abstract void writeLong(long value)
value - long值public abstract void writeFloat(float value)
value - float值public abstract void writeDouble(double value)
value - double值public abstract void writeSmallString(java.lang.String value)
value - 非空且不含需要转义的字符的String值public abstract void writeString(java.lang.String value)
value - String值