Top Description Fields Constructors Methods
tools.jackson.jr.stree

public Class JacksonJrsTreeCodec

extends Object
implements TreeCodec
Class Inheritance
All Implemented Interfaces
tools.jackson.core.TreeCodec
Imports
java.util.*, tools.jackson.core.*, tools.jackson.jr.ob.JSONObjectException

TreeCodec implementation that can build "simple", immutable (read-only) trees out of JSON: these are represented as subtypes of JrsValue ("Jrs" from "jackson JR Simple").

Field Summary

Modifier and TypeField and Description
protected boolean
protected boolean
public static final JrsMissing

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
protected List<JrsValue>
protected Map<String, JrsValue>
_map()

public JrsBoolean
public JrsArray
public JrsObject
protected JacksonJrsTreeCodec
init(boolean failOnDupKeys, boolean useBigDecimalForFloats)

public JrsValue
private JrsValue
public JrsValue
public JrsNumber
public JrsValue
public JrsString
public JsonParser
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

_failOnDuplicateKeysback to summary
protected boolean _failOnDuplicateKeys
_useBigDecimalForFloatsback to summary
protected boolean _useBigDecimalForFloats
MISSINGback to summary
public static final JrsMissing MISSING

Constructor Detail

JacksonJrsTreeCodecback to summary
public JacksonJrsTreeCodec()

Method Detail

_listback to summary
protected List<JrsValue> _list()
_mapback to summary
protected Map<String, JrsValue> _map()
booleanNodeback to summary
public JrsBoolean booleanNode(boolean state)

Implements tools.jackson.core.TreeCodec.booleanNode.

Annotations
@Override
createArrayNodeback to summary
public JrsArray createArrayNode()

Implements tools.jackson.core.TreeCodec.createArrayNode.

Annotations
@Override
createObjectNodeback to summary
public JrsObject createObjectNode()

Implements tools.jackson.core.TreeCodec.createObjectNode.

Annotations
@Override
initback to summary
protected JacksonJrsTreeCodec init(boolean failOnDupKeys, boolean useBigDecimalForFloats)
missingNodeback to summary
public JrsValue missingNode()

Implements tools.jackson.core.TreeCodec.missingNode.

Annotations
@Override
nodeFromback to summary
private JrsValue nodeFrom(JsonParser p) throws JacksonException
nullNodeback to summary
public JrsValue nullNode()

Implements tools.jackson.core.TreeCodec.nullNode.

Annotations
@Override
numberNodeback to summary
public JrsNumber numberNode(Number nr)
readTreeback to summary
public JrsValue readTree(JsonParser p) throws JacksonException

Implements tools.jackson.core.TreeCodec.readTree.

Annotations
@SuppressWarnings:unchecked
@Override
stringNodeback to summary
public JrsString stringNode(String text)

Implements tools.jackson.core.TreeCodec.stringNode.

Annotations
@Override
treeAsTokensback to summary
public JsonParser treeAsTokens(TreeNode node)

Implements tools.jackson.core.TreeCodec.treeAsTokens.

Annotations
@Override
writeTreeback to summary
public void writeTree(JsonGenerator g, TreeNode treeNode) throws JacksonException

Implements tools.jackson.core.TreeCodec.writeTree.

Annotations
@Override