org.processmining.connections.logmodel
Class LogPetrinetConnectionImpl

java.lang.Object
  extended by org.processmining.framework.connections.impl.AbstractConnection
      extended by org.processmining.framework.connections.impl.AbstractStrongReferencingConnection
          extended by org.processmining.models.connections.AbstractLogModelConnection<PetrinetNode,PetrinetEdge<? extends PetrinetNode,? extends PetrinetNode>>
              extended by org.processmining.connections.logmodel.LogPetrinetConnectionImpl
All Implemented Interfaces:
LogPetrinetConnection, org.processmining.framework.connections.Connection

public class LogPetrinetConnectionImpl
extends org.processmining.models.connections.AbstractLogModelConnection<PetrinetNode,PetrinetEdge<? extends PetrinetNode,? extends PetrinetNode>>
implements LogPetrinetConnection


Field Summary
 
Fields inherited from class org.processmining.models.connections.AbstractLogModelConnection
CLASSES, LOG, MODEL, node2activity
 
Fields inherited from class org.processmining.framework.connections.impl.AbstractConnection
manager
 
Constructor Summary
LogPetrinetConnectionImpl(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes, InhibitorNet graph, java.util.Collection<org.processmining.framework.util.Pair<Transition,org.deckfour.xes.classification.XEventClass>> relations)
           
LogPetrinetConnectionImpl(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes, InhibitorNet graph, java.util.Map<Transition,org.deckfour.xes.classification.XEventClass> relations)
           
LogPetrinetConnectionImpl(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes, Petrinet graph, java.util.Collection<org.processmining.framework.util.Pair<Transition,org.deckfour.xes.classification.XEventClass>> relations)
           
LogPetrinetConnectionImpl(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes, PetrinetGraph graph, java.util.Collection<org.processmining.framework.util.Pair<Transition,org.deckfour.xes.classification.XEventClass>> relations)
           
LogPetrinetConnectionImpl(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes, PetrinetGraph graph, java.util.Map<Transition,org.deckfour.xes.classification.XEventClass> relations)
           
LogPetrinetConnectionImpl(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes, Petrinet graph, java.util.Map<Transition,org.deckfour.xes.classification.XEventClass> relations)
           
LogPetrinetConnectionImpl(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes, ResetInhibitorNet graph, java.util.Collection<org.processmining.framework.util.Pair<Transition,org.deckfour.xes.classification.XEventClass>> relations)
           
LogPetrinetConnectionImpl(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes, ResetInhibitorNet graph, java.util.Map<Transition,org.deckfour.xes.classification.XEventClass> relations)
           
LogPetrinetConnectionImpl(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes, ResetNet graph, java.util.Collection<org.processmining.framework.util.Pair<Transition,org.deckfour.xes.classification.XEventClass>> relations)
           
LogPetrinetConnectionImpl(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes, ResetNet graph, java.util.Map<Transition,org.deckfour.xes.classification.XEventClass> relations)
           
 
Method Summary
 java.util.Set<org.deckfour.xes.classification.XEventClass> getActivitiesFor(Transition transition)
           
 java.util.Map<PetrinetNode,java.util.Set<org.deckfour.xes.classification.XEventClass>> getActivityMap()
           
 java.util.Set<Transition> getTransitionsFor(org.deckfour.xes.classification.XEventClass clazz)
           
 
Methods inherited from class org.processmining.models.connections.AbstractLogModelConnection
getActivitiesFor, getEventClasses, getMappableNodes, getNodesFor, isBijectionFromActivityToNode, isBijectionFromNodeToActivity, isInjectionFromActivityToNode, isInjectionFromNodeToActivity, isSurjectionFromActivityToNode, isSurjectionFromNodeToActivity
 
Methods inherited from class org.processmining.framework.connections.impl.AbstractStrongReferencingConnection
isRemoved, putStrong
 
Methods inherited from class org.processmining.framework.connections.impl.AbstractConnection
containsObjects, containsObjects, equals, get, getID, getLabel, getMapping, getObjects, getObjectWithRole, getRoles, hashCode, put, remove, remove, setLabel, setManager, toString, updated
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.processmining.connections.logmodel.LogPetrinetConnection
getEventClasses
 
Methods inherited from interface org.processmining.framework.connections.Connection
containsObjects, containsObjects, getID, getLabel, getObjects, getObjectWithRole, getRoles, isRemoved, remove, setLabel, setManager, updated
 

Constructor Detail

LogPetrinetConnectionImpl

public LogPetrinetConnectionImpl(org.deckfour.xes.model.XLog log,
                                 org.deckfour.xes.classification.XEventClasses classes,
                                 PetrinetGraph graph,
                                 java.util.Collection<org.processmining.framework.util.Pair<Transition,org.deckfour.xes.classification.XEventClass>> relations)

LogPetrinetConnectionImpl

public LogPetrinetConnectionImpl(org.deckfour.xes.model.XLog log,
                                 org.deckfour.xes.classification.XEventClasses classes,
                                 PetrinetGraph graph,
                                 java.util.Map<Transition,org.deckfour.xes.classification.XEventClass> relations)

LogPetrinetConnectionImpl

public LogPetrinetConnectionImpl(org.deckfour.xes.model.XLog log,
                                 org.deckfour.xes.classification.XEventClasses classes,
                                 Petrinet graph,
                                 java.util.Collection<org.processmining.framework.util.Pair<Transition,org.deckfour.xes.classification.XEventClass>> relations)

LogPetrinetConnectionImpl

public LogPetrinetConnectionImpl(org.deckfour.xes.model.XLog log,
                                 org.deckfour.xes.classification.XEventClasses classes,
                                 ResetNet graph,
                                 java.util.Collection<org.processmining.framework.util.Pair<Transition,org.deckfour.xes.classification.XEventClass>> relations)

LogPetrinetConnectionImpl

public LogPetrinetConnectionImpl(org.deckfour.xes.model.XLog log,
                                 org.deckfour.xes.classification.XEventClasses classes,
                                 InhibitorNet graph,
                                 java.util.Collection<org.processmining.framework.util.Pair<Transition,org.deckfour.xes.classification.XEventClass>> relations)

LogPetrinetConnectionImpl

public LogPetrinetConnectionImpl(org.deckfour.xes.model.XLog log,
                                 org.deckfour.xes.classification.XEventClasses classes,
                                 ResetInhibitorNet graph,
                                 java.util.Collection<org.processmining.framework.util.Pair<Transition,org.deckfour.xes.classification.XEventClass>> relations)

LogPetrinetConnectionImpl

public LogPetrinetConnectionImpl(org.deckfour.xes.model.XLog log,
                                 org.deckfour.xes.classification.XEventClasses classes,
                                 Petrinet graph,
                                 java.util.Map<Transition,org.deckfour.xes.classification.XEventClass> relations)

LogPetrinetConnectionImpl

public LogPetrinetConnectionImpl(org.deckfour.xes.model.XLog log,
                                 org.deckfour.xes.classification.XEventClasses classes,
                                 ResetNet graph,
                                 java.util.Map<Transition,org.deckfour.xes.classification.XEventClass> relations)

LogPetrinetConnectionImpl

public LogPetrinetConnectionImpl(org.deckfour.xes.model.XLog log,
                                 org.deckfour.xes.classification.XEventClasses classes,
                                 InhibitorNet graph,
                                 java.util.Map<Transition,org.deckfour.xes.classification.XEventClass> relations)

LogPetrinetConnectionImpl

public LogPetrinetConnectionImpl(org.deckfour.xes.model.XLog log,
                                 org.deckfour.xes.classification.XEventClasses classes,
                                 ResetInhibitorNet graph,
                                 java.util.Map<Transition,org.deckfour.xes.classification.XEventClass> relations)
Method Detail

getTransitionsFor

public java.util.Set<Transition> getTransitionsFor(org.deckfour.xes.classification.XEventClass clazz)
Specified by:
getTransitionsFor in interface LogPetrinetConnection

getActivitiesFor

public java.util.Set<org.deckfour.xes.classification.XEventClass> getActivitiesFor(Transition transition)
Specified by:
getActivitiesFor in interface LogPetrinetConnection

getActivityMap

public java.util.Map<PetrinetNode,java.util.Set<org.deckfour.xes.classification.XEventClass>> getActivityMap()
Specified by:
getActivityMap in interface LogPetrinetConnection