public class TransformHierarchy
extends java.lang.Object
| Constructor and Description |
|---|
TransformHierarchy() |
| Modifier and Type | Method and Description |
|---|---|
void |
addInput(TransformTreeNode node,
PInput input)
Adds an input to the given node.
|
TransformTreeNode |
getCurrent()
Returns the last TransformTreeNode on the stack.
|
TransformTreeNode |
getNode(PTransform<?,?> transform)
Returns the TransformTreeNode associated with a given transform.
|
void |
popNode()
Removes the last TransformTreeNode from the stack.
|
void |
pushNode(TransformTreeNode current)
Add a TransformTreeNode to the stack.
|
void |
setOutput(TransformTreeNode producer,
POutput output)
Sets the output of a transform node.
|
void |
visit(Pipeline.PipelineVisitor visitor,
java.util.Set<PValue> visitedNodes)
Visits all nodes in the transform hierarchy, in transitive order.
|
public TransformTreeNode getCurrent()
public void pushNode(TransformTreeNode current)
public void popNode()
public void addInput(TransformTreeNode node, PInput input)
This forces the producing node to be finished.
public void setOutput(TransformTreeNode producer, POutput output)
public TransformTreeNode getNode(PTransform<?,?> transform)
public void visit(Pipeline.PipelineVisitor visitor, java.util.Set<PValue> visitedNodes)