Class AbstractLogModelConnection<N extends org.processmining.models.graphbased.directed.DirectedGraphNode,E extends org.processmining.models.graphbased.directed.DirectedGraphEdge<? extends N,? extends N>>
- java.lang.Object
-
- org.processmining.framework.connections.impl.AbstractConnection
-
- org.processmining.framework.connections.impl.AbstractStrongReferencingConnection
-
- org.processmining.models.connections.AbstractLogModelConnection<N,E>
-
- All Implemented Interfaces:
org.processmining.framework.connections.Connection
- Direct Known Subclasses:
LogDirectedGraphConnection
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
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringCLASSESstatic java.lang.StringLOGstatic java.lang.StringMODELprotected java.util.Map<N,java.util.Set<org.deckfour.xes.classification.XEventClass>>node2activity
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractLogModelConnection(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)protectedAbstractLogModelConnection(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)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Set<org.deckfour.xes.classification.XEventClass>getActivitiesFor(N node)org.deckfour.xes.classification.XEventClassesgetEventClasses()java.util.Collection<N>getMappableNodes()java.util.Set<N>getNodesFor(org.deckfour.xes.classification.XEventClass clazz)booleanisBijectionFromActivityToNode()booleanisBijectionFromNodeToActivity()booleanisInjectionFromActivityToNode()booleanisInjectionFromNodeToActivity()booleanisSurjectionFromActivityToNode()booleanisSurjectionFromNodeToActivity()-
Methods inherited from class org.processmining.framework.connections.impl.AbstractStrongReferencingConnection
isRemoved, putStrong
-
-
-
-
Field Detail
-
LOG
public static final java.lang.String LOG
- See Also:
- Constant Field Values
-
MODEL
public static final java.lang.String MODEL
- See Also:
- Constant Field Values
-
CLASSES
public static final java.lang.String CLASSES
- See Also:
- Constant Field Values
-
node2activity
protected final java.util.Map<N extends org.processmining.models.graphbased.directed.DirectedGraphNode,java.util.Set<org.deckfour.xes.classification.XEventClass>> node2activity
-
-
Constructor Detail
-
AbstractLogModelConnection
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)
-
AbstractLogModelConnection
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)
-
-
Method Detail
-
getActivitiesFor
public java.util.Set<org.deckfour.xes.classification.XEventClass> getActivitiesFor(N node)
-
getNodesFor
public java.util.Set<N> getNodesFor(org.deckfour.xes.classification.XEventClass clazz)
-
isInjectionFromNodeToActivity
public boolean isInjectionFromNodeToActivity()
-
isInjectionFromActivityToNode
public boolean isInjectionFromActivityToNode()
-
isSurjectionFromNodeToActivity
public boolean isSurjectionFromNodeToActivity()
-
isSurjectionFromActivityToNode
public boolean isSurjectionFromActivityToNode()
-
isBijectionFromNodeToActivity
public boolean isBijectionFromNodeToActivity()
-
isBijectionFromActivityToNode
public boolean isBijectionFromActivityToNode()
-
getMappableNodes
public java.util.Collection<N> getMappableNodes()
-
getEventClasses
public org.deckfour.xes.classification.XEventClasses getEventClasses()
-
-