Module swim.json
Package swim.json

Class JsonWriter<I,V>

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
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract I
    item(V value)
     
    abstract Iterator<I>
    items(I item)
     
    abstract V
    key(I item)
     
    abstract V
    value(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)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • JsonWriter

      public JsonWriter()
  • Method Details

    • items

      public abstract Iterator<I> items(I item)
    • item

      public abstract I item(V value)
    • key

      public abstract V key(I item)
    • value

      public abstract V value(I item)
    • 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)
    • writeField

      public swim.codec.Writer<?,?> writeField(swim.codec.Output<?> output, V key, 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)