A singleton cache, instance which provides public API for this node.
Unique ID within a document.
Optional
childReturns its child (if not a container node), if any.
Returns a list of immediate child nodes.
@todo: Use UndefIterator
interface here.
Returns itself if the node is a container node. Or asks its child (if any) to return a container node. A container node is one that holds other multiple other nodes which can be addressed. For example, an object and an array are container nodes, as they hold other nodes.
Returns the name of the JSON node type.
Optional
spanSometimes an Identifiable can be a compound entity, which holds multiple
entries with sequentially growing timestamps. In this case span
represents
the number of entries.
Optional
tab: stringReturns a POJO object which represents the "view" of this JSON node model.
Each JsonNode represents a structural unit of a JSON document. It is like an AST node, where each node has one of the following types: "object", "array", "string", "number", "boolean", and "null".
"make" operations result into JSON nodes, for example, "make object" operation create a new "object" JSON node, "make number" operation creates a number JSON node, etc.