Package io.vertx.mutiny.core.parsetools
Class JsonEvent
- java.lang.Object
-
- io.vertx.mutiny.core.parsetools.JsonEvent
-
public class JsonEvent extends Object
A JSON event emited by theJsonParser
. NOTE: This class has been automatically generated from theoriginal
non Mutiny-ified interface using Vert.x codegen.
-
-
Field Summary
Fields Modifier and Type Field Description static TypeArg<JsonEvent>
__TYPE_ARG
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description io.vertx.core.json.JsonArray
arrayValue()
Buffer
binaryValue()
Boolean
booleanValue()
Double
doubleValue()
boolean
equals(Object o)
String
fieldName()
Float
floatValue()
io.vertx.core.parsetools.JsonEvent
getDelegate()
int
hashCode()
Instant
instantValue()
Integer
integerValue()
boolean
isArray()
boolean
isBoolean()
boolean
isNull()
boolean
isNumber()
boolean
isObject()
boolean
isString()
Long
longValue()
<T> T
mapTo(com.fasterxml.jackson.core.type.TypeReference<T> type)
<T> T
mapTo(Class<T> type)
static JsonEvent
newInstance(io.vertx.core.parsetools.JsonEvent arg)
io.vertx.core.json.JsonObject
objectValue()
String
stringValue()
String
toString()
io.vertx.core.parsetools.JsonEventType
type()
Object
value()
-
-
-
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()
-
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 ornull
if the event has no JSON value
-
longValue
public Long longValue()
- Returns:
- the
Long
value ornull
if the event has no JSON value
-
floatValue
public Float floatValue()
- Returns:
- the
Float
value ornull
if the event has no JSON value
-
doubleValue
public Double doubleValue()
- Returns:
- the
Double
value ornull
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 ornull
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 ornull
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)
-
-