public class CartesianProdAssemblyNodeFactory extends BaseAssemblyNodeFactory
childNodes, numStreams, parentNode, streamNum
Constructor and Description |
---|
CartesianProdAssemblyNodeFactory(int streamNum,
int numStreams,
boolean allSubStreamsOptional)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
void |
addChild(BaseAssemblyNodeFactory childNode)
Add a child node.
|
BaseAssemblyNode |
makeAssemblerUnassociated() |
void |
print(IndentWriter indentWriter)
Output this node using writer, not outputting child nodes.
|
getChildNodes, getDescendentNodesBottomUp, getParentNode, getStreamNum, printDescendends, setParent
public CartesianProdAssemblyNodeFactory(int streamNum, int numStreams, boolean allSubStreamsOptional)
streamNum
- - is the stream numbernumStreams
- - is the number of streamsallSubStreamsOptional
- - true if all child nodes to this node are optional, or false if
one or more child nodes are required for a result.public void addChild(BaseAssemblyNodeFactory childNode)
BaseAssemblyNodeFactory
addChild
in class BaseAssemblyNodeFactory
childNode
- to addpublic void print(IndentWriter indentWriter)
BaseAssemblyNodeFactory
print
in class BaseAssemblyNodeFactory
indentWriter
- to use for outputpublic BaseAssemblyNode makeAssemblerUnassociated()
makeAssemblerUnassociated
in class BaseAssemblyNodeFactory