public class AlignmentChecker
extends java.lang.Object
Constructor and Description |
---|
AlignmentChecker() |
Modifier and Type | Method and Description |
---|---|
static java.util.Map<org.deckfour.xes.classification.XEventClass,org.processmining.processtree.Node> |
getEvent2ProcessTreeMap(org.deckfour.xes.model.XLog xLog,
org.processmining.processtree.ProcessTree pTree,
org.deckfour.xes.classification.XEventClassifier classifier) |
static java.util.List<org.processmining.processtree.Node> |
getPathOnTree(org.processmining.processtree.ProcessTree tree,
java.util.List<org.processmining.processtree.Node> nodeTrace) |
static void |
sortPath(org.processmining.processtree.Node node,
java.util.List<org.processmining.processtree.Node> path,
java.util.List<org.processmining.processtree.Node> npath)
this is used to sort the path in the tree according to the visited relation
we only concern the xor branch order in the path:::
-- nodes: S1,T1 // T1,S1
-- we get the index of nodes in the path:: As we know, they have an order in themselves,
-- also, how to arrange the path ??? It is different, we
so others doesn't matter
The order of nodes in path:: depth at first, current node visited at last
If we only focus on the leaves node, so it just add more silent nodes in the nodeVariant,
after this, we try to check the position in the nodeVariant, so it should be fine
But the order should matter the other surroundings.
|
public static java.util.Map<org.deckfour.xes.classification.XEventClass,org.processmining.processtree.Node> getEvent2ProcessTreeMap(org.deckfour.xes.model.XLog xLog, org.processmining.processtree.ProcessTree pTree, org.deckfour.xes.classification.XEventClassifier classifier)
public static java.util.List<org.processmining.processtree.Node> getPathOnTree(org.processmining.processtree.ProcessTree tree, java.util.List<org.processmining.processtree.Node> nodeTrace)
public static void sortPath(org.processmining.processtree.Node node, java.util.List<org.processmining.processtree.Node> path, java.util.List<org.processmining.processtree.Node> npath)
node
- :: keep the current node to visit, it begins from the roottree
- path
-