public class InMemoryTreeBuilderImpl extends Object implements TreeBuilder
| Constructor and Description |
|---|
InMemoryTreeBuilderImpl(TreeTools tools) |
| Modifier and Type | Method and Description |
|---|---|
TreeBuilder |
add(byte[] bytes)
Add data to the current tree.
|
TreeBuilder |
branch(Selector selector)
Create a new branch (Tree) with given selector.
|
TreeBuilder |
branch(Tree subtree)
Create a new branch (Tree) with given selector.
|
Tree |
seal()
Close this TreeBuilder and seal the entire subtree.
|
TreeBuilder |
selector(Selector selector)
Change selector.
|
TreeBuilder |
tag(Tag tag)
Tag this tree.
|
public InMemoryTreeBuilderImpl(TreeTools tools)
public TreeBuilder add(byte[] bytes)
TreeBuilderTreeBuilder.seal() is called.add in interface TreeBuilderbytes - data to be hashed.public Tree seal()
TreeBuilderseal in interface TreeBuilderpublic TreeBuilder branch(Selector selector)
TreeBuilderTreeBuilder
.seal() is called.branch in interface TreeBuilderselector - to be used on the newly created branch.public TreeBuilder branch(Tree subtree)
TreeBuilderTreeBuilder
.seal() is called.branch in interface TreeBuildersubtree - tree to be added as branch. Note that this branch of cause will be unmodifiable.StaticTreeBuilderpublic TreeBuilder selector(Selector selector)
TreeBuilderTreeBuilder.seal() is called.selector in interface TreeBuilderselector - to be used from here on.public TreeBuilder tag(Tag tag)
TreeBuildertag in interface TreeBuilderCopyright © 2015 rebaze GmbH. All rights reserved.