public class BinaryTree
extends java.lang.Object
Constructor and Description |
---|
BinaryTree()
Tree constructor
|
Modifier and Type | Method and Description |
---|---|
protected org.processmining.plugins.declareanalyzer.executions.BinaryTree.Node |
addLeftLeaf(org.processmining.plugins.declareanalyzer.executions.BinaryTree.Node tree,
ExtendibleTrace element)
Add a left leaf to the node
|
protected void |
addLeftLeaf(java.util.Set<org.processmining.plugins.declareanalyzer.executions.BinaryTree.Node> leaves,
java.lang.Integer newLeafValue) |
protected void |
addLeftRightLeaf(java.util.Set<org.processmining.plugins.declareanalyzer.executions.BinaryTree.Node> leaves,
java.lang.Integer newLeafValue) |
protected org.processmining.plugins.declareanalyzer.executions.BinaryTree.Node |
addRightLeaf(org.processmining.plugins.declareanalyzer.executions.BinaryTree.Node tree,
ExtendibleTrace element)
Add a right leaf to the node
|
protected void |
addRightLeaf(java.util.Set<org.processmining.plugins.declareanalyzer.executions.BinaryTree.Node> leaves,
java.lang.Integer newLeafValue) |
protected java.util.Set<org.processmining.plugins.declareanalyzer.executions.BinaryTree.Node> |
getLeaves()
Get all the leaves of the tree
|
protected java.util.Set<org.processmining.plugins.declareanalyzer.executions.BinaryTree.Node> |
getLeftLeaves()
Get only the leaves that are "left children"
|
protected java.util.Set<org.processmining.plugins.declareanalyzer.executions.BinaryTree.Node> |
getRightLeaves()
Get only the leaves that are "right children"
|
void |
toDotFile(java.io.File file)
Method to get the DOT representation of the current tree
|
java.lang.String |
toString() |
protected java.util.Set<org.processmining.plugins.declareanalyzer.executions.BinaryTree.Node> getLeftLeaves()
protected java.util.Set<org.processmining.plugins.declareanalyzer.executions.BinaryTree.Node> getRightLeaves()
protected java.util.Set<org.processmining.plugins.declareanalyzer.executions.BinaryTree.Node> getLeaves()
protected void addLeftLeaf(java.util.Set<org.processmining.plugins.declareanalyzer.executions.BinaryTree.Node> leaves, java.lang.Integer newLeafValue)
elements
- element
- protected void addRightLeaf(java.util.Set<org.processmining.plugins.declareanalyzer.executions.BinaryTree.Node> leaves, java.lang.Integer newLeafValue)
elements
- element
- protected void addLeftRightLeaf(java.util.Set<org.processmining.plugins.declareanalyzer.executions.BinaryTree.Node> leaves, java.lang.Integer newLeafValue)
leaves
- newLeafValue
- public void toDotFile(java.io.File file) throws java.io.IOException
file
- java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object
protected org.processmining.plugins.declareanalyzer.executions.BinaryTree.Node addLeftLeaf(org.processmining.plugins.declareanalyzer.executions.BinaryTree.Node tree, ExtendibleTrace element)
tree
- element
- protected org.processmining.plugins.declareanalyzer.executions.BinaryTree.Node addRightLeaf(org.processmining.plugins.declareanalyzer.executions.BinaryTree.Node tree, ExtendibleTrace element)
tree
- element
-