Class JsonEvent

java.lang.Object
io.vertx.mutiny.core.parsetools.JsonEvent
All Implemented Interfaces:
MutinyDelegate

public class JsonEvent extends Object implements MutinyDelegate
A JSON event emited by the JsonParser.

NOTE: This class has been automatically generated from the original non Mutiny-ified interface using Vert.x codegen.

  • Field Details

  • Constructor Details

    • JsonEvent

      public JsonEvent(io.vertx.core.parsetools.JsonEvent delegate)
    • JsonEvent

      public JsonEvent(Object delegate)
  • Method Details

    • getDelegate

      public io.vertx.core.parsetools.JsonEvent getDelegate()
      Specified by:
      getDelegate in interface MutinyDelegate
      Returns:
      the delegate used by this Mutiny object of generated type
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • type

      public io.vertx.core.parsetools.JsonEventType type()
      Returns:
      the type of the event
    • fieldName

      public String fieldName()
      Returns:
      the name of the field when the event is emitted as a JSON object member
    • value

      public Object value()
      Returns:
      the json value for events
    • isNumber

      public boolean isNumber()
      Returns:
      true when the JSON value is a number
    • integerValue

      public Integer integerValue()
      Returns:
      the Integer value or null if the event has no JSON value
    • longValue

      public Long longValue()
      Returns:
      the Long value or null if the event has no JSON value
    • floatValue

      public Float floatValue()
      Returns:
      the Float value or null if the event has no JSON value
    • doubleValue

      public Double doubleValue()
      Returns:
      the Double value or null if the event has no JSON value
    • isBoolean

      public boolean isBoolean()
      Returns:
      true when the JSON value is a boolean
    • booleanValue

      public Boolean booleanValue()
      Returns:
      the Boolean value or null if the event has no JSON value
    • isString

      public boolean isString()
      Returns:
      true when the JSON value is a string
    • stringValue

      public String stringValue()
      Returns:
      the string value or null if the event has no JSON value
    • binaryValue

      public Buffer binaryValue()
      Returns:
      the binary value or null if the event has no JSON value
    • isNull

      public boolean isNull()
      Returns:
      true when the JSON value is null
    • isObject

      public boolean isObject()
      Returns:
      true when the JSON value is a JSON object
    • objectValue

      public io.vertx.core.json.JsonObject objectValue()
      Returns:
      the JSON object value or null if the event has no JSON value
    • isArray

      public boolean isArray()
      Returns:
      true when the JSON value is a JSON array
    • arrayValue

      public io.vertx.core.json.JsonArray arrayValue()
      Returns:
      the JSON array value or null if the event has no JSON value
    • mapTo

      public <T> T mapTo(Class<T> type)
      Parameters:
      type - the type to decode the value to
      Returns:
      the decoded value
    • instantValue

      public Instant instantValue()
      Returns:
      the Instant value or null if the event has no JSON value
    • mapTo

      public <T> T mapTo(com.fasterxml.jackson.core.type.TypeReference<T> type)
      Parameters:
      type - the type to decode the value to
      Returns:
      the decoded value
    • newInstance

      public static JsonEvent newInstance(io.vertx.core.parsetools.JsonEvent arg)