Class JsonWriterBuilder

java.lang.Object
com.xpdustry.simple_blacklist.util.JsonWriterBuilder
All Implemented Interfaces:
arc.util.serialization.BaseJsonWriter, Closeable, AutoCloseable

public class JsonWriterBuilder extends Object implements arc.util.serialization.BaseJsonWriter
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 arc.util.serialization.BaseJsonWriter name(String name) throws IOException
      Specified by:
      name in interface arc.util.serialization.BaseJsonWriter
      Throws:
      IOException
    • value

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

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

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

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

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

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

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

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException
    • clear

      public void clear()