| Constructor and Description |
|---|
DefaultNode(NodeFactory<D> factory,
D data) |
DefaultNode(NodeFactory<D> factory,
D data,
java.util.Collection<Node<D>> children) |
| Modifier and Type | Method and Description |
|---|---|
Node<D> |
append(Node<D> child) |
java.lang.Iterable<Node<D>> |
getChildren() |
D |
getData() |
NodeFactory<D> |
getFactory() |
boolean |
isLeaf() |
Node<D> |
transform(NodeTransformer<D> transformer) |
Node<D> |
transform(NodeTransformer<D> transformer,
NodeFactory<D> factory) |
void |
visit(NodeVisitor<D> nodeVisitor) |
public DefaultNode(NodeFactory<D> factory, D data)
public DefaultNode(NodeFactory<D> factory, D data, java.util.Collection<Node<D>> children)
public java.lang.Iterable<Node<D>> getChildren()
getChildren in interface Node<D>public void visit(NodeVisitor<D> nodeVisitor)
public NodeFactory<D> getFactory()
getFactory in interface Node<D>public Node<D> transform(NodeTransformer<D> transformer)
public Node<D> transform(NodeTransformer<D> transformer, NodeFactory<D> factory)