Module org.apache.johnzon.mapper
Class JsonPointerTracker
- java.lang.Object
- 
- org.apache.johnzon.mapper.internal.JsonPointerTracker
 
- 
 public class JsonPointerTracker extends java.lang.ObjectInternal class to easily collect information about the 'depth' of a json object without having to eagerly construct it.For use in recursive generator and parser method calls to defer string operations. 
- 
- 
Field SummaryFields Modifier and Type Field Description private java.lang.StringcurrentNodeprivate java.lang.StringjsonPointerprivate JsonPointerTrackerparentstatic JsonPointerTrackerROOT
 - 
Constructor SummaryConstructors Constructor Description JsonPointerTracker(JsonPointerTracker jsonPointer, int i)For Arrays and Lists.JsonPointerTracker(JsonPointerTracker parent, java.lang.String currentNode)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.Stringencode(java.lang.String s)private static java.lang.Stringreplace(java.lang.String src, java.lang.String from, java.lang.String to)java.lang.StringtoString()
 
- 
- 
- 
Field Detail- 
ROOTpublic static final JsonPointerTracker ROOT 
 - 
parentprivate final JsonPointerTracker parent 
 - 
currentNodeprivate final java.lang.String currentNode 
 - 
jsonPointerprivate java.lang.String jsonPointer 
 
- 
 - 
Constructor Detail- 
JsonPointerTrackerpublic JsonPointerTracker(JsonPointerTracker parent, java.lang.String currentNode) - Parameters:
- parent- or- nullif this is the root object
- currentNode- the name of the attribute or "/" for the root object
 
 - 
JsonPointerTrackerpublic JsonPointerTracker(JsonPointerTracker jsonPointer, int i) For Arrays and Lists.- Parameters:
- jsonPointer- the json node
- i- current counter number
 
 
- 
 
-