- 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(I item, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeBool(boolean value, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeData(ByteBuffer value, swim.codec.Output<?> output)abstract swim.codec.Writer<?,?>writeField(I item, swim.codec.Output<?> output, int index)swim.codec.Writer<?,?>writeField(V key, V value, swim.codec.Output<?> output)abstract swim.codec.Writer<?,?>writeItem(I item, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeNull(swim.codec.Output<?> output)swim.codec.Writer<?,?>writeNum(double value, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeNum(float value, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeNum(int value, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeNum(long value, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeNum(BigInteger value, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeObject(I item, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeText(String value, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeUint32(int value, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeUint64(long value, swim.codec.Output<?> output)swim.codec.Writer<?,?>writeUndefined(swim.codec.Output<?> output)abstract swim.codec.Writer<?,?>writeValue(I item, swim.codec.Output<?> output, int index)abstract swim.codec.Writer<?,?>writeValue(V value, swim.codec.Output<?> output)
-
-
-
Method Detail
-
writeItem
public abstract swim.codec.Writer<?,?> writeItem(I item, swim.codec.Output<?> output)
-
writeField
public abstract swim.codec.Writer<?,?> writeField(I item, swim.codec.Output<?> output, int index)
-
writeValue
public abstract swim.codec.Writer<?,?> writeValue(I item, swim.codec.Output<?> output, int index)
-
writeValue
public abstract swim.codec.Writer<?,?> writeValue(V value, swim.codec.Output<?> output)
-
writeArray
public swim.codec.Writer<?,?> writeArray(I item, swim.codec.Output<?> output)
-
writeObject
public swim.codec.Writer<?,?> writeObject(I item, swim.codec.Output<?> output)
-
writeData
public swim.codec.Writer<?,?> writeData(ByteBuffer value, swim.codec.Output<?> output)
-
writeText
public swim.codec.Writer<?,?> writeText(String value, swim.codec.Output<?> output)
-
writeNum
public swim.codec.Writer<?,?> writeNum(int value, swim.codec.Output<?> output)
-
writeNum
public swim.codec.Writer<?,?> writeNum(long value, swim.codec.Output<?> output)
-
writeNum
public swim.codec.Writer<?,?> writeNum(float value, swim.codec.Output<?> output)
-
writeNum
public swim.codec.Writer<?,?> writeNum(double value, swim.codec.Output<?> output)
-
writeNum
public swim.codec.Writer<?,?> writeNum(BigInteger value, swim.codec.Output<?> output)
-
writeUint32
public swim.codec.Writer<?,?> writeUint32(int value, swim.codec.Output<?> output)
-
writeUint64
public swim.codec.Writer<?,?> writeUint64(long value, swim.codec.Output<?> output)
-
writeBool
public swim.codec.Writer<?,?> writeBool(boolean value, swim.codec.Output<?> output)
-
writeNull
public swim.codec.Writer<?,?> writeNull(swim.codec.Output<?> output)
-
writeUndefined
public swim.codec.Writer<?,?> writeUndefined(swim.codec.Output<?> output)
-
-