org.xerial.util.bean
Class JSONStreamWalker
java.lang.Object
org.xerial.util.bean.TreeWalker
org.xerial.util.bean.JSONStreamWalker
public class JSONStreamWalker
- extends TreeWalker
A walker that traverses JSON streams
- Author:
- leo
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JSONStreamWalker
public JSONStreamWalker(TreeVisitor visitor,
Reader jsonStream)
throws IOException
- Throws:
IOException
walk
public void walk()
throws XerialException
- Description copied from class:
TreeWalker
- Start walking
- Specified by:
walk in class TreeWalker
- Throws:
XerialException
walk_internal
public void walk_internal()
throws XerialException
- Throws:
XerialException
skipDescendants
public void skipDescendants()
- Description copied from class:
TreeWalker
- Skip the descendants of the current node
- Specified by:
skipDescendants in class TreeWalker
getSubTree
public TreeNode getSubTree()
throws BeanException
- Description copied from class:
TreeWalker
- Gets the entire subtree beginning from the current node, and
skips the descendants.
- Specified by:
getSubTree in class TreeWalker
- Returns:
TreeNode representation of the tree structured data beginning from the current node
- Throws:
BeanException - TODO

This work is licensed under a Creative Commons Attribution-ShareAlike 2.1 Japan License.