- java.lang.Object
-
- net.minidev.json.actions.traverse.TreeTraverser<M,L>
-
- Direct Known Subclasses:
JSONTraverser
public class TreeTraverser<M extends Map<String,Object>,L extends List<Object>> extends Object
Traverses every node of a tree made up of a combination ofMaps andListsTreeTraverseraccepts an action and provides callback hooks for it to act on the traversed nodes at each significant step. SeeTreeTraverseAction.See package-info for more details
- Author:
- adoneitan@gmail.com
-
-
Field Summary
Fields Modifier and Type Field Description protected TreeTraverseAction<M,L>actionprotected PathDelimiterdelimprotected StringpathPrefix
-
Constructor Summary
Constructors Constructor Description TreeTraverser(TreeTraverseAction<M,L> action, PathDelimiter delim)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidtraverse(M map)TreeTraverser<M,L>with(String pathPrefix)
-
-
-
Field Detail
-
delim
protected PathDelimiter delim
-
pathPrefix
protected String pathPrefix
-
-
Constructor Detail
-
TreeTraverser
public TreeTraverser(TreeTraverseAction<M,L> action, PathDelimiter delim)
-
-
Method Detail
-
with
public TreeTraverser<M,L> with(String pathPrefix)
-
traverse
public void traverse(M map)
-
-