Class JsonWriterBuilder

java.lang.Object
com.xpdustry.claj.server.util.JsonWriterBuilder
All Implemented Interfaces:
arc.util.pooling.Pool.Poolable, arc.util.serialization.BaseJsonWriter, Closeable, AutoCloseable

public class JsonWriterBuilder extends Object implements arc.util.serialization.BaseJsonWriter, arc.util.pooling.Pool.Poolable
Build a JsonValue object
  • Constructor Details

    • JsonWriterBuilder

      public JsonWriterBuilder()
  • Method Details

    • getJson

      public arc.util.serialization.JsonValue getJson()
    • setOutputType

      public void setOutputType(arc.util.serialization.JsonWriter.OutputType outputType)
      Specified by:
      setOutputType in interface arc.util.serialization.BaseJsonWriter
    • setQuoteLongValues

      public void setQuoteLongValues(boolean quoteLongValues)
      Specified by:
      setQuoteLongValues in interface arc.util.serialization.BaseJsonWriter
    • name

      public JsonWriterBuilder name(String name)
      Specified by:
      name in interface arc.util.serialization.BaseJsonWriter
    • value

      public JsonWriterBuilder value(Object object)
      Specified by:
      value in interface arc.util.serialization.BaseJsonWriter
    • object

      public JsonWriterBuilder object()
      Specified by:
      object in interface arc.util.serialization.BaseJsonWriter
    • array

      public JsonWriterBuilder array()
      Specified by:
      array in interface arc.util.serialization.BaseJsonWriter
    • object

      public JsonWriterBuilder object(String name)
      Specified by:
      object in interface arc.util.serialization.BaseJsonWriter
    • array

      public JsonWriterBuilder array(String name)
      Specified by:
      array in interface arc.util.serialization.BaseJsonWriter
    • set

      public JsonWriterBuilder set(String name, Object value)
      Specified by:
      set in interface arc.util.serialization.BaseJsonWriter
    • pop

      public JsonWriterBuilder pop()
      Specified by:
      pop in interface arc.util.serialization.BaseJsonWriter
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
    • reset

      public void reset()
      Specified by:
      reset in interface arc.util.pooling.Pool.Poolable