public class JsonPointerTracker
extends java.lang.Object
For use in recursive generator and parser method calls to defer string operations.
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
currentNode |
private java.lang.String |
jsonPointer |
private JsonPointerTracker |
parent |
static JsonPointerTracker |
ROOT |
| Constructor and Description |
|---|
JsonPointerTracker(JsonPointerTracker jsonPointer,
int i)
For Arrays and Lists.
|
JsonPointerTracker(JsonPointerTracker parent,
java.lang.String currentNode) |
| Modifier and Type | Method and Description |
|---|---|
private static java.lang.String |
encode(java.lang.String s) |
private static java.lang.String |
replace(java.lang.String src,
java.lang.String from,
java.lang.String to) |
java.lang.String |
toString() |
public static final JsonPointerTracker ROOT
private final JsonPointerTracker parent
private final java.lang.String currentNode
private java.lang.String jsonPointer
public JsonPointerTracker(JsonPointerTracker parent, java.lang.String currentNode)
parent - or null if this is the root objectcurrentNode - the name of the attribute or "/" for the root objectpublic JsonPointerTracker(JsonPointerTracker jsonPointer, int i)
jsonPointer - i - current counter numberCopyright © 2014–2022 The Apache Software Foundation. All rights reserved.