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.IOExceptionpublic java.lang.String toString()
toString in class java.lang.Objectprotected 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 -