public class OrganizationalMetaDataPlugin
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
SIGNIFICANT_DIGITS |
static java.lang.String |
UNKNOWN_GROUP |
static java.lang.String |
UNKNOWN_RESOURCE |
static java.lang.String |
UNKNOWN_ROLE |
| Constructor and Description |
|---|
OrganizationalMetaDataPlugin() |
| Modifier and Type | Method and Description |
|---|---|
protected static MetaDataResult |
calculateGroupDataFromRawData(org.deckfour.xes.model.XLog log,
java.util.ArrayList<java.lang.String> allGroups,
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Integer>> groupsPerTrace) |
protected static MetaDataResult |
calculateResourceDataFromRawData(org.deckfour.xes.model.XLog log,
java.util.ArrayList<java.lang.String> allResources,
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Integer>> resourcesPerTrace) |
protected static MetaDataResult |
calculateRoleDataFromRawData(org.deckfour.xes.model.XLog log,
java.util.ArrayList<java.lang.String> allRoles,
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Integer>> rolesPerTrace) |
static org.deckfour.xes.model.XLog |
enhanceLog(org.deckfour.xes.model.XLog log) |
protected static void |
extractRawGroupData(java.util.ArrayList<java.lang.String> allGroups,
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Integer>> groupsPerTrace,
int traceNr,
org.deckfour.xes.model.XEvent event) |
protected static void |
extractRawResourceData(java.util.ArrayList<java.lang.String> allResources,
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Integer>> resourcesPerTrace,
int traceNr,
org.deckfour.xes.model.XEvent event) |
protected static void |
extractRawRoleData(java.util.ArrayList<java.lang.String> allRoles,
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Integer>> rolesPerTrace,
int traceNr,
org.deckfour.xes.model.XEvent event) |
MetaDataResult |
run(org.processmining.framework.plugin.PluginContext context,
org.deckfour.xes.model.XLog log) |
public static final int SIGNIFICANT_DIGITS
public static final java.lang.String UNKNOWN_GROUP
public static final java.lang.String UNKNOWN_ROLE
public static final java.lang.String UNKNOWN_RESOURCE
public MetaDataResult run(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log) throws MissingExtensionException
MissingExtensionExceptionpublic static org.deckfour.xes.model.XLog enhanceLog(org.deckfour.xes.model.XLog log)
throws MissingExtensionException
MissingExtensionExceptionprotected static void extractRawGroupData(java.util.ArrayList<java.lang.String> allGroups,
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Integer>> groupsPerTrace,
int traceNr,
org.deckfour.xes.model.XEvent event)
protected static MetaDataResult calculateGroupDataFromRawData(org.deckfour.xes.model.XLog log, java.util.ArrayList<java.lang.String> allGroups, java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Integer>> groupsPerTrace)
protected static void extractRawRoleData(java.util.ArrayList<java.lang.String> allRoles,
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Integer>> rolesPerTrace,
int traceNr,
org.deckfour.xes.model.XEvent event)
protected static MetaDataResult calculateRoleDataFromRawData(org.deckfour.xes.model.XLog log, java.util.ArrayList<java.lang.String> allRoles, java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Integer>> rolesPerTrace)
protected static void extractRawResourceData(java.util.ArrayList<java.lang.String> allResources,
java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Integer>> resourcesPerTrace,
int traceNr,
org.deckfour.xes.model.XEvent event)
protected static MetaDataResult calculateResourceDataFromRawData(org.deckfour.xes.model.XLog log, java.util.ArrayList<java.lang.String> allResources, java.util.ArrayList<java.util.HashMap<java.lang.String,java.lang.Integer>> resourcesPerTrace)