Class Json.DefaultHandler

java.lang.Object
net.sourceforge.plantuml.json.JsonHandler<JsonArray,JsonObject>
net.sourceforge.plantuml.json.Json.DefaultHandler
Enclosing class:
Json

public static class Json.DefaultHandler extends JsonHandler<JsonArray,JsonObject>
  • Field Details

  • Constructor Details

    • DefaultHandler

      public DefaultHandler()
  • Method Details

    • startArray

      public JsonArray startArray()
      Description copied from class: JsonHandler
      Indicates the beginning of an array in the JSON input. This method will be called when reading the opening square bracket character ('[').

      This method may return an object to handle subsequent parser events for this array. This array handler will then be provided in all calls to startArrayValue(), endArrayValue(), and endArray() for this array.

      Overrides:
      startArray in class JsonHandler<JsonArray,JsonObject>
      Returns:
      a handler for this array, or null if not needed
    • startObject

      public JsonObject startObject()
      Description copied from class: JsonHandler
      Indicates the beginning of an object in the JSON input. This method will be called when reading the opening curly bracket character ('{').

      This method may return an object to handle subsequent parser events for this object. This object handler will be provided in all calls to startObjectName(), endObjectName(), startObjectValue(), endObjectValue(), and endObject() for this object.

      Overrides:
      startObject in class JsonHandler<JsonArray,JsonObject>
      Returns:
      a handler for this object, or null if not needed
    • endNull

      public void endNull()
      Description copied from class: JsonHandler
      Indicates the end of a null literal in the JSON input. This method will be called after reading the last character of the literal.
      Overrides:
      endNull in class JsonHandler<JsonArray,JsonObject>
    • endBoolean

      public void endBoolean(boolean bool)
      Description copied from class: JsonHandler
      Indicates the end of a boolean literal (true or false) in the JSON input. This method will be called after reading the last character of the literal.
      Overrides:
      endBoolean in class JsonHandler<JsonArray,JsonObject>
      Parameters:
      bool - the parsed boolean value
    • endString

      public void endString(String string)
      Description copied from class: JsonHandler
      Indicates the end of a string in the JSON input. This method will be called after reading the closing double quote character ('"').
      Overrides:
      endString in class JsonHandler<JsonArray,JsonObject>
      Parameters:
      string - the parsed string
    • endNumber

      public void endNumber(String string)
      Description copied from class: JsonHandler
      Indicates the end of a number in the JSON input. This method will be called after reading the last character of the number.
      Overrides:
      endNumber in class JsonHandler<JsonArray,JsonObject>
      Parameters:
      string - the parsed number string
    • endArray

      public void endArray(JsonArray array)
      Description copied from class: JsonHandler
      Indicates the end of an array in the JSON input. This method will be called after reading the closing square bracket character (']').
      Overrides:
      endArray in class JsonHandler<JsonArray,JsonObject>
      Parameters:
      array - the array handler returned from JsonHandler.startArray(), or null if not provided
    • endObject

      public void endObject(JsonObject object)
      Description copied from class: JsonHandler
      Indicates the end of an object in the JSON input. This method will be called after reading the closing curly bracket character ('}').
      Overrides:
      endObject in class JsonHandler<JsonArray,JsonObject>
      Parameters:
      object - the object handler returned from JsonHandler.startObject(), or null if not provided
    • endArrayValue

      public void endArrayValue(JsonArray array)
      Description copied from class: JsonHandler
      Indicates the end of an array element in the JSON input. This method will be called after reading the last character of the element value, just after the end method for the specific element type (like endString(), endNumber(), etc.).
      Overrides:
      endArrayValue in class JsonHandler<JsonArray,JsonObject>
      Parameters:
      array - the array handler returned from JsonHandler.startArray(), or null if not provided
    • endObjectValue

      public void endObjectValue(JsonObject object, String name)
      Description copied from class: JsonHandler
      Indicates the end of an object member value in the JSON input. This method will be called after reading the last character of the member value, just after the end method for the specific member type (like endString(), endNumber(), etc.).
      Overrides:
      endObjectValue in class JsonHandler<JsonArray,JsonObject>
      Parameters:
      object - the object handler returned from JsonHandler.startObject(), or null if not provided
      name - the parsed member name
    • getValue

      public JsonValue getValue()