Module swim.json
Package swim.json

Class JsonWriter<I,​V>

  • Direct Known Subclasses:
    JsonStructureWriter

    public abstract class JsonWriter<I,​V>
    extends Object
    Factory for constructing JSON writers.
    • Constructor Detail

      • JsonWriter

        public JsonWriter()
    • Method Detail

      • 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 Writer<?,​?> writeItem​(I item,
                                                    Output<?> output)
      • writeField

        public abstract Writer<?,​?> writeField​(I item,
                                                     Output<?> output,
                                                     int index)
      • writeValue

        public abstract Writer<?,​?> writeValue​(I item,
                                                     Output<?> output,
                                                     int index)
      • writeValue

        public abstract Writer<?,​?> writeValue​(V value,
                                                     Output<?> output)
      • writeField

        public Writer<?,​?> writeField​(V key,
                                            V value,
                                            Output<?> output)
      • writeArray

        public Writer<?,​?> writeArray​(I item,
                                            Output<?> output)
      • writeObject

        public Writer<?,​?> writeObject​(I item,
                                             Output<?> output)
      • writeNum

        public Writer<?,​?> writeNum​(int value,
                                          Output<?> output)
      • writeNum

        public Writer<?,​?> writeNum​(long value,
                                          Output<?> output)
      • writeNum

        public Writer<?,​?> writeNum​(float value,
                                          Output<?> output)
      • writeNum

        public Writer<?,​?> writeNum​(double value,
                                          Output<?> output)
      • writeUint32

        public Writer<?,​?> writeUint32​(int value,
                                             Output<?> output)
      • writeUint64

        public Writer<?,​?> writeUint64​(long value,
                                             Output<?> output)
      • writeBool

        public Writer<?,​?> writeBool​(boolean value,
                                           Output<?> output)
      • writeNull

        public Writer<?,​?> writeNull​(Output<?> output)
      • writeUndefined

        public Writer<?,​?> writeUndefined​(Output<?> output)