public interface TreeBuilder
| 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.
|
TreeBuilder add(byte[] bytes)
TreeBuilder.seal() is called.bytes - data to be hashed.TreeBuilder selector(Selector selector)
TreeBuilder.seal() is called.selector - to be used from here on.TreeBuilder branch(Selector selector)
TreeBuilder
.seal() is called.selector - to be used on the newly created branch.TreeBuilder branch(Tree subtree)
TreeBuilder
.seal() is called.subtree - tree to be added as branch. Note that this branch of cause will be unmodifiable.StaticTreeBuilderTreeBuilder tag(Tag tag)
tag - Tree seal()
Copyright © 2015 rebaze GmbH. All rights reserved.