org.codehaus.jackson.impl
Class JsonWriteContext
java.lang.Object
org.codehaus.jackson.JsonStreamContext
org.codehaus.jackson.impl.JsonWriteContext
public abstract class JsonWriteContext
- extends JsonStreamContext
Extension of JsonStreamContext
, which implements
core methods needed, and also exposes
more complete API to generator implementation classes.
STATUS_OK_AS_IS
public static final int STATUS_OK_AS_IS
- See Also:
- Constant Field Values
STATUS_OK_AFTER_COMMA
public static final int STATUS_OK_AFTER_COMMA
- See Also:
- Constant Field Values
STATUS_OK_AFTER_COLON
public static final int STATUS_OK_AFTER_COLON
- See Also:
- Constant Field Values
STATUS_OK_AFTER_SPACE
public static final int STATUS_OK_AFTER_SPACE
- See Also:
- Constant Field Values
STATUS_EXPECT_VALUE
public static final int STATUS_EXPECT_VALUE
- See Also:
- Constant Field Values
STATUS_EXPECT_NAME
public static final int STATUS_EXPECT_NAME
- See Also:
- Constant Field Values
_parent
protected final JsonWriteContext _parent
JsonWriteContext
protected JsonWriteContext(int type,
JsonWriteContext parent)
createRootContext
public static JsonWriteContext createRootContext()
createChildArrayContext
public final JsonWriteContext createChildArrayContext()
createChildObjectContext
public final JsonWriteContext createChildObjectContext()
getParent
public final JsonWriteContext getParent()
- Specified by:
getParent
in class JsonStreamContext
writeFieldName
public abstract int writeFieldName(String name)
- Method that writer is to call before it writes a field name.
- Returns:
- Index of the field entry (0-based)
writeValue
public abstract int writeValue()
appendDesc
protected abstract void appendDesc(StringBuilder sb)
toString
public final String toString()
- Overridden to provide developer writeable "JsonPath" representation
of the context.
- Overrides:
toString
in class Object