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.