- java.lang.Object
-
- swim.json.JsonWriter<I,V>
-
- Direct Known Subclasses:
JsonStructureWriter
public abstract class JsonWriter<I,V> extends Object
Factory for constructing JSON writers.
-
-
Constructor Summary
Constructors Constructor Description JsonWriter()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract Iitem(V value)abstract Iterator<I>items(I item)abstract Vkey(I item)abstract Vvalue(I item)swim.codec.Writer<?,?>writeArray(swim.codec.Output<?> output, I item)swim.codec.Writer<?,?>writeBool(swim.codec.Output<?> output, boolean value)swim.codec.Writer<?,?>writeData(swim.codec.Output<?> output, ByteBuffer value)abstract swim.codec.Writer<?,?>writeField(swim.codec.Output<?> output, I item, int index)swim.codec.Writer<?,?>writeField(swim.codec.Output<?> output, V key, V value)abstract swim.codec.Writer<?,?>writeItem(swim.codec.Output<?> output, I item)swim.codec.Writer<?,?>writeNull(swim.codec.Output<?> output)swim.codec.Writer<?,?>writeNum(swim.codec.Output<?> output, double value)swim.codec.Writer<?,?>writeNum(swim.codec.Output<?> output, float value)swim.codec.Writer<?,?>writeNum(swim.codec.Output<?> output, int value)swim.codec.Writer<?,?>writeNum(swim.codec.Output<?> output, long value)swim.codec.Writer<?,?>writeNum(swim.codec.Output<?> output, BigInteger value)swim.codec.Writer<?,?>writeObject(swim.codec.Output<?> output, I item)swim.codec.Writer<?,?>writeText(swim.codec.Output<?> output, String value)swim.codec.Writer<?,?>writeUint32(swim.codec.Output<?> output, int value)swim.codec.Writer<?,?>writeUint64(swim.codec.Output<?> output, long value)swim.codec.Writer<?,?>writeUndefined(swim.codec.Output<?> output)abstract swim.codec.Writer<?,?>writeValue(swim.codec.Output<?> output, I item, int index)abstract swim.codec.Writer<?,?>writeValue(swim.codec.Output<?> output, V value)
-
-
-
Method Detail
-
writeItem
public abstract swim.codec.Writer<?,?> writeItem(swim.codec.Output<?> output, I item)
-
writeField
public abstract swim.codec.Writer<?,?> writeField(swim.codec.Output<?> output, I item, int index)
-
writeValue
public abstract swim.codec.Writer<?,?> writeValue(swim.codec.Output<?> output, I item, int index)
-
writeValue
public abstract swim.codec.Writer<?,?> writeValue(swim.codec.Output<?> output, V value)
-
writeArray
public swim.codec.Writer<?,?> writeArray(swim.codec.Output<?> output, I item)
-
writeObject
public swim.codec.Writer<?,?> writeObject(swim.codec.Output<?> output, I item)
-
writeData
public swim.codec.Writer<?,?> writeData(swim.codec.Output<?> output, ByteBuffer value)
-
writeText
public swim.codec.Writer<?,?> writeText(swim.codec.Output<?> output, String value)
-
writeNum
public swim.codec.Writer<?,?> writeNum(swim.codec.Output<?> output, int value)
-
writeNum
public swim.codec.Writer<?,?> writeNum(swim.codec.Output<?> output, long value)
-
writeNum
public swim.codec.Writer<?,?> writeNum(swim.codec.Output<?> output, float value)
-
writeNum
public swim.codec.Writer<?,?> writeNum(swim.codec.Output<?> output, double value)
-
writeNum
public swim.codec.Writer<?,?> writeNum(swim.codec.Output<?> output, BigInteger value)
-
writeUint32
public swim.codec.Writer<?,?> writeUint32(swim.codec.Output<?> output, int value)
-
writeUint64
public swim.codec.Writer<?,?> writeUint64(swim.codec.Output<?> output, long value)
-
writeBool
public swim.codec.Writer<?,?> writeBool(swim.codec.Output<?> output, boolean value)
-
writeNull
public swim.codec.Writer<?,?> writeNull(swim.codec.Output<?> output)
-
writeUndefined
public swim.codec.Writer<?,?> writeUndefined(swim.codec.Output<?> output)
-
-