Module swim.json
Package swim.json

Class JsonStructureWriter

java.lang.Object
swim.json.JsonWriter<swim.structure.Item,swim.structure.Value>
swim.json.JsonStructureWriter

public class JsonStructureWriter extends JsonWriter<swim.structure.Item,swim.structure.Value>
  • Constructor Details

    • JsonStructureWriter

      public JsonStructureWriter()
  • Method Details

    • items

      public Iterator<swim.structure.Item> items(swim.structure.Item item)
      Specified by:
      items in class JsonWriter<swim.structure.Item,swim.structure.Value>
    • item

      public swim.structure.Item item(swim.structure.Value value)
      Specified by:
      item in class JsonWriter<swim.structure.Item,swim.structure.Value>
    • key

      public swim.structure.Value key(swim.structure.Item item)
      Specified by:
      key in class JsonWriter<swim.structure.Item,swim.structure.Value>
    • value

      public swim.structure.Value value(swim.structure.Item item)
      Specified by:
      value in class JsonWriter<swim.structure.Item,swim.structure.Value>
    • writeItem

      public swim.codec.Writer<?,?> writeItem(swim.codec.Output<?> output, swim.structure.Item item)
      Specified by:
      writeItem in class JsonWriter<swim.structure.Item,swim.structure.Value>
    • writeField

      public swim.codec.Writer<?,?> writeField(swim.codec.Output<?> output, swim.structure.Item item, int index)
      Specified by:
      writeField in class JsonWriter<swim.structure.Item,swim.structure.Value>
    • writeValue

      public swim.codec.Writer<?,?> writeValue(swim.codec.Output<?> output, swim.structure.Item item, int index)
      Specified by:
      writeValue in class JsonWriter<swim.structure.Item,swim.structure.Value>
    • writeValue

      public swim.codec.Writer<?,?> writeValue(swim.codec.Output<?> output, swim.structure.Value value)
      Specified by:
      writeValue in class JsonWriter<swim.structure.Item,swim.structure.Value>