Interface Node
-
- All Known Implementing Classes:
Node.JsonList,Node.JsonMap
public interface NodeFor internal use only!!! Abstract node representation.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classNode.JsonListstatic classNode.JsonMapstatic classNode.KeyValuestatic classNode.NodeTypestatic interfaceNode.ValueExtractor
-
Field Summary
Fields Modifier and Type Field Description static NodeMISSING_NODE
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void___do_not_implement_this_interface_seriously()Iterator<Node>arrayElements()BooleanasBoolean()StringasText()BigDecimaldecimalValue()Nodeelement(int index)Iterator<Node.KeyValue>fields()Nodeget(String key)Node.NodeTypegetNodeType()ObjectgetValue()booleanisMissingNode()booleanisNull()intsize()Array length
-
-
-
Field Detail
-
MISSING_NODE
static final Node MISSING_NODE
-
-
Method Detail
-
element
Node element(int index)
-
fields
Iterator<Node.KeyValue> fields()
-
isMissingNode
boolean isMissingNode()
-
isNull
boolean isNull()
-
size
int size()
Array length
-
asText
String asText()
-
getNodeType
Node.NodeType getNodeType()
-
decimalValue
BigDecimal decimalValue()
-
asBoolean
Boolean asBoolean()
-
getValue
Object getValue()
-
___do_not_implement_this_interface_seriously
void ___do_not_implement_this_interface_seriously()
-
-