public abstract class AbstractLogModelConnection<N extends org.processmining.models.graphbased.directed.DirectedGraphNode,E extends org.processmining.models.graphbased.directed.DirectedGraphEdge<? extends N,? extends N>>
extends org.processmining.framework.connections.impl.AbstractStrongReferencingConnection
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
CLASSES |
static java.lang.String |
LOG |
static java.lang.String |
MODEL |
protected java.util.Map<N,java.util.Set<org.deckfour.xes.classification.XEventClass>> |
node2activity |
Modifier | Constructor and Description |
---|---|
protected |
AbstractLogModelConnection(org.deckfour.xes.model.XLog log,
org.deckfour.xes.classification.XEventClasses classes,
org.processmining.models.graphbased.directed.DirectedGraph<N,E> graph,
java.util.Collection<? extends N> mappableNodes,
java.util.Collection<? extends org.processmining.framework.util.Pair<? extends N,? extends org.deckfour.xes.classification.XEventClass>> relations) |
protected |
AbstractLogModelConnection(org.deckfour.xes.model.XLog log,
org.deckfour.xes.classification.XEventClasses classes,
org.processmining.models.graphbased.directed.DirectedGraph<N,E> graph,
java.util.Collection<? extends N> mappableNodes,
java.util.Map<? extends N,? extends org.deckfour.xes.classification.XEventClass> relations) |
Modifier and Type | Method and Description |
---|---|
java.util.Set<org.deckfour.xes.classification.XEventClass> |
getActivitiesFor(N node) |
org.deckfour.xes.classification.XEventClasses |
getEventClasses() |
java.util.Collection<N> |
getMappableNodes() |
java.util.Set<N> |
getNodesFor(org.deckfour.xes.classification.XEventClass clazz) |
boolean |
isBijectionFromActivityToNode() |
boolean |
isBijectionFromNodeToActivity() |
boolean |
isInjectionFromActivityToNode() |
boolean |
isInjectionFromNodeToActivity() |
boolean |
isSurjectionFromActivityToNode() |
boolean |
isSurjectionFromNodeToActivity() |
isRemoved, putStrong
public static final java.lang.String LOG
public static final java.lang.String MODEL
public static final java.lang.String CLASSES
protected final java.util.Map<N extends org.processmining.models.graphbased.directed.DirectedGraphNode,java.util.Set<org.deckfour.xes.classification.XEventClass>> node2activity
protected AbstractLogModelConnection(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes, org.processmining.models.graphbased.directed.DirectedGraph<N,E> graph, java.util.Collection<? extends N> mappableNodes, java.util.Collection<? extends org.processmining.framework.util.Pair<? extends N,? extends org.deckfour.xes.classification.XEventClass>> relations)
protected AbstractLogModelConnection(org.deckfour.xes.model.XLog log, org.deckfour.xes.classification.XEventClasses classes, org.processmining.models.graphbased.directed.DirectedGraph<N,E> graph, java.util.Collection<? extends N> mappableNodes, java.util.Map<? extends N,? extends org.deckfour.xes.classification.XEventClass> relations)
public java.util.Set<org.deckfour.xes.classification.XEventClass> getActivitiesFor(N node)
public java.util.Set<N> getNodesFor(org.deckfour.xes.classification.XEventClass clazz)
public boolean isInjectionFromNodeToActivity()
public boolean isInjectionFromActivityToNode()
public boolean isSurjectionFromNodeToActivity()
public boolean isSurjectionFromActivityToNode()
public boolean isBijectionFromNodeToActivity()
public boolean isBijectionFromActivityToNode()
public java.util.Collection<N> getMappableNodes()
public org.deckfour.xes.classification.XEventClasses getEventClasses()