Class XObjectLifecycleExtension
- java.lang.Object
-
- org.deckfour.xes.extension.XExtension
-
- org.processmining.lifecycleperformance.models.extensions.XObjectLifecycleExtension
-
- All Implemented Interfaces:
java.io.Serializable
public class XObjectLifecycleExtension extends org.deckfour.xes.extension.XExtensionExtension that adds possibly multiple lifecycle transitions in lifecycle models for object instances to events. Using this extension, events can signal a transition in multiple lifecycle models for multiple object instances. For example, an event can signal a transition 'complete' in the case lifecycle model of case instance 'case1', while at the same time signaling a 'complete' transition in the activity lifecycle model of activity instance 'activityXnr123'.- Author:
- B.F.A. Hompes
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static org.deckfour.xes.model.XAttributeListATTR_MOVESAttribute prototype.static java.lang.StringKEY_INSTANCEstatic java.lang.StringKEY_MODELstatic java.lang.StringKEY_MOVESKeys for the attribute.static java.lang.StringKEY_TRANSITIONstatic java.lang.StringKEY_TYPE
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(org.deckfour.xes.model.XEvent event, java.lang.String type, java.lang.String instance, java.lang.String model, java.lang.String transition)java.util.Collection<org.deckfour.xes.model.XAttribute>extractMoves(org.deckfour.xes.model.XEvent event)java.util.Set<java.util.List<java.lang.String>>extractMovesListSet(org.deckfour.xes.model.XEvent event)static XObjectLifecycleExtensioninstance()Provides static access to the singleton instance of this extension.
-
-
-
Field Detail
-
KEY_MOVES
public static final java.lang.String KEY_MOVES
Keys for the attribute.
-
KEY_MODEL
public static final java.lang.String KEY_MODEL
-
KEY_TYPE
public static final java.lang.String KEY_TYPE
-
KEY_INSTANCE
public static final java.lang.String KEY_INSTANCE
-
KEY_TRANSITION
public static final java.lang.String KEY_TRANSITION
-
ATTR_MOVES
public static org.deckfour.xes.model.XAttributeList ATTR_MOVES
Attribute prototype.
-
-
Method Detail
-
instance
public static XObjectLifecycleExtension instance()
Provides static access to the singleton instance of this extension.- Returns:
- Singleton instance.
-
extractMoves
public java.util.Collection<org.deckfour.xes.model.XAttribute> extractMoves(org.deckfour.xes.model.XEvent event)
-
add
public void add(org.deckfour.xes.model.XEvent event, java.lang.String type, java.lang.String instance, java.lang.String model, java.lang.String transition)
-
extractMovesListSet
public java.util.Set<java.util.List<java.lang.String>> extractMovesListSet(org.deckfour.xes.model.XEvent event)
-
-