public final class JsonReadContext extends JsonStreamContext
JsonStreamContext, which implements
core methods needed, and also exposes
more complete API to parser implementation classes.| Modifier and Type | Field and Description |
|---|---|
protected JsonReadContext |
_child |
protected int |
_columnNr |
protected String |
_currentName |
protected DupDetector |
_dups |
protected int |
_lineNr |
protected JsonReadContext |
_parent
Parent context for this context; null for root context.
|
_index, _type, TYPE_ARRAY, TYPE_OBJECT, TYPE_ROOT| Constructor and Description |
|---|
JsonReadContext(JsonReadContext parent,
DupDetector dups,
int type,
int lineNr,
int colNr) |
| Modifier and Type | Method and Description |
|---|---|
JsonReadContext |
createChildArrayContext(int lineNr,
int colNr) |
JsonReadContext |
createChildObjectContext(int lineNr,
int colNr) |
static JsonReadContext |
createRootContext()
Deprecated.
|
static JsonReadContext |
createRootContext(DupDetector dups) |
static JsonReadContext |
createRootContext(int lineNr,
int colNr)
Deprecated.
|
static JsonReadContext |
createRootContext(int lineNr,
int colNr,
DupDetector dups) |
boolean |
expectComma() |
String |
getCurrentName()
Method for accessing name associated with the current location.
|
JsonReadContext |
getParent()
Accessor for finding parent context of this context; will
return null for root context.
|
JsonLocation |
getStartLocation(Object srcRef) |
protected void |
reset(int type,
int lineNr,
int colNr) |
void |
setCurrentName(String name) |
String |
toString()
Overridden to provide developer readable "JsonPath" representation
of the context.
|
getCurrentIndex, getEntryCount, getTypeDesc, inArray, inObject, inRootprotected final JsonReadContext _parent
protected final DupDetector _dups
protected int _lineNr
protected int _columnNr
protected String _currentName
protected JsonReadContext _child
public JsonReadContext(JsonReadContext parent, DupDetector dups, int type, int lineNr, int colNr)
protected void reset(int type,
int lineNr,
int colNr)
@Deprecated public static JsonReadContext createRootContext(int lineNr, int colNr)
public static JsonReadContext createRootContext(int lineNr, int colNr, DupDetector dups)
@Deprecated public static JsonReadContext createRootContext()
public static JsonReadContext createRootContext(DupDetector dups)
public JsonReadContext createChildArrayContext(int lineNr, int colNr)
public JsonReadContext createChildObjectContext(int lineNr, int colNr)
public String getCurrentName()
JsonStreamContextFIELD_NAME and value events that directly
follow field names; null for root level and array values.getCurrentName in class JsonStreamContextpublic JsonReadContext getParent()
JsonStreamContextgetParent in class JsonStreamContextpublic JsonLocation getStartLocation(Object srcRef)
public boolean expectComma()
public void setCurrentName(String name) throws JsonProcessingException
JsonProcessingExceptionCopyright © 2014 FasterXML. All Rights Reserved.