Class IvMEfficientTree

  • All Implemented Interfaces:
    java.lang.Cloneable, org.processmining.plugins.InductiveMiner.efficienttree.EfficientTree

    public class IvMEfficientTree
    extends org.processmining.plugins.InductiveMiner.efficienttree.EfficientTreeImpl
    Class to phase out UnfoldedNodes.
    Author:
    sleemans
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.processmining.plugins.InductiveMiner.efficienttree.EfficientTree

        org.processmining.plugins.InductiveMiner.efficienttree.EfficientTree.NodeType
    • Field Summary

      • Fields inherited from class org.processmining.plugins.InductiveMiner.efficienttree.EfficientTreeImpl

        childrenFactor
    • Constructor Summary

      Constructors 
      Constructor Description
      IvMEfficientTree​(org.processmining.plugins.InductiveMiner.efficienttree.EfficientTree tree)  
      IvMEfficientTree​(org.processmining.processtree.ProcessTree tree)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.processmining.processtree.ProcessTree getDTree()  
      int getIndex​(org.processmining.processtree.conversion.ProcessTree2Petrinet.UnfoldedNode unode)  
      org.processmining.processtree.conversion.ProcessTree2Petrinet.UnfoldedNode getUnfoldedNode​(int index)  
      • Methods inherited from class org.processmining.plugins.InductiveMiner.efficienttree.EfficientTreeImpl

        addChild, clone, copy, equals, getActivity, getActivity2int, getActivityName, getChild, getChildren, getChildTree, getEmptyActivity2int, getInt2activity, getMaxNumberOfNodes, getNodeType, getNumberOfChildren, getRoot, getTree, hashCode, isActivity, isConcurrent, isInterleaved, isLoop, isOperator, isOr, isSequence, isSkip, isTau, isXor, reorderNodes, replaceTree, setNodeActivity, setNodeType, setNumberOfChildren, setSize, shortenTree, swap, toString, toString, traverse
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • IvMEfficientTree

        public IvMEfficientTree​(org.processmining.processtree.ProcessTree tree)
                         throws org.processmining.plugins.InductiveMiner.efficienttree.UnknownTreeNodeException
        Throws:
        org.processmining.plugins.InductiveMiner.efficienttree.UnknownTreeNodeException
      • IvMEfficientTree

        public IvMEfficientTree​(org.processmining.plugins.InductiveMiner.efficienttree.EfficientTree tree)
    • Method Detail

      • getIndex

        public int getIndex​(org.processmining.processtree.conversion.ProcessTree2Petrinet.UnfoldedNode unode)
        Parameters:
        unode -
        Returns:
        The index of the node. If the node is not present (or is null), will return -1.
      • getUnfoldedNode

        public org.processmining.processtree.conversion.ProcessTree2Petrinet.UnfoldedNode getUnfoldedNode​(int index)
      • getDTree

        public org.processmining.processtree.ProcessTree getDTree()