Module swim.json
Package swim.json

Class JsonStructureWriter


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

      • JsonStructureWriter

        public JsonStructureWriter()
    • Method Detail

      • 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.structure.Item item,
                                                      swim.codec.Output<?> output)
        Specified by:
        writeItem in class JsonWriter<swim.structure.Item,​swim.structure.Value>
      • writeField

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

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

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