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, inRoot
protected 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()
JsonStreamContext
FIELD_NAME
and value events that directly
follow field names; null for root level and array values.getCurrentName
in class JsonStreamContext
public JsonReadContext getParent()
JsonStreamContext
getParent
in class JsonStreamContext
public JsonLocation getStartLocation(Object srcRef)
public boolean expectComma()
public void setCurrentName(String name) throws JsonProcessingException
JsonProcessingException
Copyright © 2012-2014 FasterXML. All Rights Reserved.