public static class Pipeline.PipelineVisitor.Defaults extends Object implements Pipeline.PipelineVisitor
Pipeline.PipelineVisitor that enters all composite transforms.
User implementations can override just those methods they are interested in.Pipeline.PipelineVisitor.CompositeBehavior, Pipeline.PipelineVisitor.Defaults| Constructor and Description |
|---|
Defaults() |
| Modifier and Type | Method and Description |
|---|---|
Pipeline.PipelineVisitor.CompositeBehavior |
enterCompositeTransform(TransformTreeNode node)
Called for each composite transform after all topological predecessors have been visited
but before any of its component transforms.
|
void |
leaveCompositeTransform(TransformTreeNode node)
Called for each composite transform after all of its component transforms and their outputs
have been visited.
|
void |
visitPrimitiveTransform(TransformTreeNode node)
Called for each primitive transform after all of its topological predecessors
and inputs have been visited.
|
void |
visitValue(PValue value,
TransformTreeNode producer)
Called for each value after the transform that produced the value has been
visited.
|
public Pipeline.PipelineVisitor.CompositeBehavior enterCompositeTransform(TransformTreeNode node)
Pipeline.PipelineVisitorThe return value controls whether or not child transforms are visited.
enterCompositeTransform in interface Pipeline.PipelineVisitorpublic void leaveCompositeTransform(TransformTreeNode node)
Pipeline.PipelineVisitorleaveCompositeTransform in interface Pipeline.PipelineVisitorpublic void visitPrimitiveTransform(TransformTreeNode node)
Pipeline.PipelineVisitorvisitPrimitiveTransform in interface Pipeline.PipelineVisitorpublic void visitValue(PValue value, TransformTreeNode producer)
Pipeline.PipelineVisitorvisitValue in interface Pipeline.PipelineVisitor