public class JsonWriteContext extends JsonStreamContext
JsonStreamContext, which implements
core methods needed, and also exposes
more complete API to generator implementation classes.| Modifier and Type | Field and Description |
|---|---|
protected JsonWriteContext |
_child |
protected String |
_currentName
Name of the field of which value is to be parsed; only
used for OBJECT contexts
|
protected JsonWriteContext |
_parent |
static int |
STATUS_EXPECT_NAME |
static int |
STATUS_EXPECT_VALUE |
static int |
STATUS_OK_AFTER_COLON |
static int |
STATUS_OK_AFTER_COMMA |
static int |
STATUS_OK_AFTER_SPACE |
static int |
STATUS_OK_AS_IS |
_index, _type, TYPE_ARRAY, TYPE_OBJECT, TYPE_ROOT| Modifier | Constructor and Description |
|---|---|
protected |
JsonWriteContext(int type,
JsonWriteContext parent) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
appendDesc(StringBuilder sb) |
JsonWriteContext |
createChildArrayContext() |
JsonWriteContext |
createChildObjectContext() |
static JsonWriteContext |
createRootContext() |
String |
getCurrentName()
Method for accessing name associated with the current location.
|
JsonWriteContext |
getParent()
Accessor for finding parent context of this context; will
return null for root context.
|
String |
toString()
Overridden to provide developer writeable "JsonPath" representation
of the context.
|
int |
writeFieldName(String name)
Method that writer is to call before it writes a field name.
|
int |
writeValue() |
getCurrentIndex, getEntryCount, getTypeDesc, inArray, inObject, inRootpublic static final int STATUS_OK_AS_IS
public static final int STATUS_OK_AFTER_COMMA
public static final int STATUS_OK_AFTER_COLON
public static final int STATUS_OK_AFTER_SPACE
public static final int STATUS_EXPECT_VALUE
public static final int STATUS_EXPECT_NAME
protected final JsonWriteContext _parent
protected String _currentName
protected JsonWriteContext _child
protected JsonWriteContext(int type,
JsonWriteContext parent)
public static JsonWriteContext createRootContext()
public final JsonWriteContext createChildArrayContext()
public final JsonWriteContext createChildObjectContext()
public final JsonWriteContext getParent()
JsonStreamContextgetParent in class JsonStreamContextpublic final String getCurrentName()
JsonStreamContextFIELD_NAME and value events that directly
follow field names; null for root level and array values.getCurrentName in class JsonStreamContextpublic final int writeFieldName(String name)
public final int writeValue()
protected final void appendDesc(StringBuilder sb)
Copyright © 2012-2013 FasterXML. All Rights Reserved.