com.fasterxml.jackson.dataformat.xml.deser
Class XmlReadContext
java.lang.Object
com.fasterxml.jackson.core.JsonStreamContext
com.fasterxml.jackson.dataformat.xml.deser.XmlReadContext
public final class XmlReadContext
- extends com.fasterxml.jackson.core.JsonStreamContext
Extension of JsonStreamContext
, which implements
core methods needed, and adds small amount of additional
state data we need.
Almost same as standard JsonReaderContext
, but
cut'n pasted since the impl is final for performance reasons;
this class is one of hot spots in profiling.
Fields inherited from class com.fasterxml.jackson.core.JsonStreamContext |
_index, _type, TYPE_ARRAY, TYPE_OBJECT, TYPE_ROOT |
Methods inherited from class com.fasterxml.jackson.core.JsonStreamContext |
getCurrentIndex, getEntryCount, getTypeDesc, inArray, inObject, inRoot |
_parent
protected final XmlReadContext _parent
_lineNr
protected int _lineNr
_columnNr
protected int _columnNr
_currentName
protected String _currentName
_namesToWrap
protected Set<String> _namesToWrap
_wrappedName
protected String _wrappedName
- Name of property that requires wrapping
_child
protected XmlReadContext _child
XmlReadContext
public XmlReadContext(XmlReadContext parent,
int type,
int lineNr,
int colNr)
reset
protected final void reset(int type,
int lineNr,
int colNr)
createRootContext
public static XmlReadContext createRootContext(int lineNr,
int colNr)
createRootContext
public static XmlReadContext createRootContext()
createChildArrayContext
public final XmlReadContext createChildArrayContext(int lineNr,
int colNr)
createChildObjectContext
public final XmlReadContext createChildObjectContext(int lineNr,
int colNr)
getCurrentName
public final String getCurrentName()
- Specified by:
getCurrentName
in class com.fasterxml.jackson.core.JsonStreamContext
getParent
public final XmlReadContext getParent()
- Specified by:
getParent
in class com.fasterxml.jackson.core.JsonStreamContext
expectComma
public final boolean expectComma()
setCurrentName
public void setCurrentName(String name)
getStartLocation
public final com.fasterxml.jackson.core.JsonLocation getStartLocation(Object srcRef)
- Returns:
- Location pointing to the point where the context
start marker was found
setNamesToWrap
public void setNamesToWrap(Set<String> namesToWrap)
getNamesToWrap
public Set<String> getNamesToWrap()
convertToArray
protected void convertToArray()
toString
public final String toString()
- Overridden to provide developer readable "JsonPath" representation
of the context.
- Overrides:
toString
in class Object
Copyright © 2012 FasterXML. All Rights Reserved.