Class JsonEvent


  • public class JsonEvent
    extends Object
    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.

    • Constructor Detail

      • JsonEvent

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

        public JsonEvent​(Object delegate)
    • Method Detail

      • getDelegate

        public io.vertx.core.parsetools.JsonEvent getDelegate()
      • 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)