Package com.fasterxml.jackson.core
Class TreeCodec
- java.lang.Object
 - 
- com.fasterxml.jackson.core.TreeCodec
 
 
- 
- Direct Known Subclasses:
 ObjectCodec
public abstract class TreeCodec extends java.lang.ObjectInterface that defines objects that can read and writeTreeNodeinstances using Streaming API.- Since:
 - 2.3
 
 
- 
- 
Constructor Summary
Constructors Constructor Description TreeCodec() 
- 
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract TreeNodecreateArrayNode()abstract TreeNodecreateObjectNode()TreeNodemissingNode()TreeNodenullNode()abstract <T extends TreeNode>
TreadTree(JsonParser p)abstract JsonParsertreeAsTokens(TreeNode node)abstract voidwriteTree(JsonGenerator g, TreeNode tree) 
 - 
 
- 
- 
Method Detail
- 
readTree
public abstract <T extends TreeNode> T readTree(JsonParser p) throws java.io.IOException, JsonProcessingException
- Throws:
 java.io.IOExceptionJsonProcessingException
 
- 
writeTree
public abstract void writeTree(JsonGenerator g, TreeNode tree) throws java.io.IOException, JsonProcessingException
- Throws:
 java.io.IOExceptionJsonProcessingException
 
- 
missingNode
public TreeNode missingNode()
- Returns:
 - Node that represents "missing" node during traversal: something referenced but that does not exist in content model
 - Since:
 - 2.10
 
 
- 
nullNode
public TreeNode nullNode()
- Returns:
 - Node that represents explict 
nullvalue in content - Since:
 - 2.10
 
 
- 
createArrayNode
public abstract TreeNode createArrayNode()
 
- 
createObjectNode
public abstract TreeNode createObjectNode()
 
- 
treeAsTokens
public abstract JsonParser treeAsTokens(TreeNode node)
 
 - 
 
 -