public static class Value.ObjectValue extends Value
Value.ArrayValue, Value.BoolValue, Value.DataValue, Value.DoubleValue, Value.EmptyValue, Value.LongValue, Value.ObjectValue, Value.StringValue
Constructor and Description |
---|
ObjectValue() |
Modifier and Type | Method and Description |
---|---|
Inspector |
field(String name)
Access an field in an object.
|
int |
fieldCount()
Get the number of fields in an OBJECT (always returns 0 for non-objects)
|
Iterable<Map.Entry<String,Inspector>> |
fields()
Convert an object to an iterable list of (name, value) pairs.
|
Value.ObjectValue |
put(String name,
double value) |
Value.ObjectValue |
put(String name,
Inspector v) |
Value.ObjectValue |
put(String name,
int value) |
Value.ObjectValue |
put(String name,
long value) |
Value.ObjectValue |
put(String name,
String value) |
void |
traverse(ObjectTraverser ot)
Traverse an object value, performing callbacks for each field.
|
Type |
type()
Get the type of an inspector
|
boolean |
valid()
Check if the inspector is valid.
|
public boolean valid()
Inspector
public int fieldCount()
Inspector
fieldCount
in interface Inspector
fieldCount
in class Value
public Inspector field(String name)
Inspector
public void traverse(ObjectTraverser ot)
Inspector
public Iterable<Map.Entry<String,Inspector>> fields()
Inspector
public Value.ObjectValue put(String name, Inspector v)
public Value.ObjectValue put(String name, String value)
public Value.ObjectValue put(String name, long value)
public Value.ObjectValue put(String name, int value)
public Value.ObjectValue put(String name, double value)
Copyright © 2018. All rights reserved.