org.processmining.mining.instancemining
Class InstanceModelGraphBuilder

java.lang.Object
  extended by org.processmining.mining.instancemining.InstanceModelGraphBuilder
All Implemented Interfaces:
InstanceNetBuilder
Direct Known Subclasses:
InstanceEPCBuilder, InstancePetriNetBuilder

public class InstanceModelGraphBuilder
extends java.lang.Object
implements InstanceNetBuilder

This class builds an instance net from log relations and one or more process instances.

The net is returned as a ModelGraph object. Use the class InstancePetriNetBuilder to obtain the instance net as a PetriNet object, or the class InstanceEPCBuilder to obtain the instance net as an EPC object.

Version:
1.0
Author:
Peter van den Brand

Field Summary
protected  ModelGraph mainGraph
           
protected  java.util.ArrayList vertices
           
 
Constructor Summary
protected InstanceModelGraphBuilder()
           
  InstanceModelGraphBuilder(LogRelations relations)
           
 
Method Summary
 ModelGraph build(ProcessInstance instance)
           
 ModelGraph getCompleteGraph()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mainGraph

protected ModelGraph mainGraph

vertices

protected java.util.ArrayList vertices
Constructor Detail

InstanceModelGraphBuilder

protected InstanceModelGraphBuilder()

InstanceModelGraphBuilder

public InstanceModelGraphBuilder(LogRelations relations)
Method Detail

getCompleteGraph

public ModelGraph getCompleteGraph()
Specified by:
getCompleteGraph in interface InstanceNetBuilder

build

public ModelGraph build(ProcessInstance instance)
Specified by:
build in interface InstanceNetBuilder