org.progressmining.xeslite.utils
Class PromUtils
java.lang.Object
org.progressmining.xeslite.utils.PromUtils
public class PromUtils
- extends java.lang.Object
Commonly used functionality for the ProM GUI and Log Handling
- Author:
- F. Mannhardt
|
Method Summary |
static void |
addDelayBetweenEventsAsAttr(org.deckfour.xes.factory.XFactory factory,
org.deckfour.xes.model.XTrace xTrace,
java.lang.String event1,
java.lang.String event2,
java.lang.String attributeName)
|
static boolean |
containsEvent(java.lang.String eventName,
org.deckfour.xes.model.XTrace trace)
|
static org.deckfour.xes.model.XLog |
createRandomSampleLog(org.deckfour.xes.model.XLog log,
int numTraces,
org.processmining.framework.plugin.Progress progress)
|
static org.deckfour.xes.model.XLog |
extractTracesByIndex(org.deckfour.xes.model.XLog log,
int[] traceIndexToKeep,
org.processmining.framework.plugin.Progress progress)
|
static org.deckfour.xes.model.XLog |
extractTracesByIndex(org.deckfour.xes.model.XLog log,
int traceIndexToKeep,
org.processmining.framework.plugin.Progress progress)
|
static java.util.NavigableSet<java.lang.String> |
getAllEventNames(org.deckfour.xes.model.XLog log)
|
static org.deckfour.xes.model.XEvent |
getLatestEvent(java.lang.String eventName,
org.deckfour.xes.model.XTrace trace)
|
static long |
getTimestampInMinutes(org.deckfour.xes.model.XEvent xEvent)
|
static float |
queryForFloat(org.processmining.contexts.uitopia.UIPluginContext context,
java.lang.String query)
|
static int[] |
queryForIntArray(org.processmining.contexts.uitopia.UIPluginContext context,
java.lang.String query)
|
static int |
queryForInteger(org.processmining.contexts.uitopia.UIPluginContext context,
java.lang.String query)
|
static java.lang.String |
queryForString(org.processmining.contexts.uitopia.UIPluginContext context,
java.lang.String query)
|
static java.lang.String |
queryForString(org.processmining.contexts.uitopia.UIPluginContext context,
java.lang.String query,
java.lang.Iterable<java.lang.String> choices)
|
static java.lang.String |
queryForString(org.processmining.contexts.uitopia.UIPluginContext context,
java.lang.String query,
java.lang.String[] choices)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PromUtils
public PromUtils()
extractTracesByIndex
public static org.deckfour.xes.model.XLog extractTracesByIndex(org.deckfour.xes.model.XLog log,
int traceIndexToKeep,
org.processmining.framework.plugin.Progress progress)
extractTracesByIndex
public static org.deckfour.xes.model.XLog extractTracesByIndex(org.deckfour.xes.model.XLog log,
int[] traceIndexToKeep,
org.processmining.framework.plugin.Progress progress)
createRandomSampleLog
public static org.deckfour.xes.model.XLog createRandomSampleLog(org.deckfour.xes.model.XLog log,
int numTraces,
org.processmining.framework.plugin.Progress progress)
queryForString
public static java.lang.String queryForString(org.processmining.contexts.uitopia.UIPluginContext context,
java.lang.String query)
throws UserCancelledException
- Throws:
UserCancelledException
queryForInteger
public static int queryForInteger(org.processmining.contexts.uitopia.UIPluginContext context,
java.lang.String query)
throws java.lang.NumberFormatException,
UserCancelledException
- Throws:
java.lang.NumberFormatException
UserCancelledException
queryForFloat
public static float queryForFloat(org.processmining.contexts.uitopia.UIPluginContext context,
java.lang.String query)
throws java.lang.NumberFormatException,
UserCancelledException
- Throws:
java.lang.NumberFormatException
UserCancelledException
queryForIntArray
public static int[] queryForIntArray(org.processmining.contexts.uitopia.UIPluginContext context,
java.lang.String query)
throws java.lang.NumberFormatException,
UserCancelledException
- Throws:
java.lang.NumberFormatException
UserCancelledException
queryForString
public static java.lang.String queryForString(org.processmining.contexts.uitopia.UIPluginContext context,
java.lang.String query,
java.lang.Iterable<java.lang.String> choices)
throws UserCancelledException
- Throws:
UserCancelledException
queryForString
public static java.lang.String queryForString(org.processmining.contexts.uitopia.UIPluginContext context,
java.lang.String query,
java.lang.String[] choices)
throws UserCancelledException
- Throws:
UserCancelledException
containsEvent
public static boolean containsEvent(java.lang.String eventName,
org.deckfour.xes.model.XTrace trace)
getLatestEvent
public static org.deckfour.xes.model.XEvent getLatestEvent(java.lang.String eventName,
org.deckfour.xes.model.XTrace trace)
addDelayBetweenEventsAsAttr
public static void addDelayBetweenEventsAsAttr(org.deckfour.xes.factory.XFactory factory,
org.deckfour.xes.model.XTrace xTrace,
java.lang.String event1,
java.lang.String event2,
java.lang.String attributeName)
getTimestampInMinutes
public static long getTimestampInMinutes(org.deckfour.xes.model.XEvent xEvent)
getAllEventNames
public static java.util.NavigableSet<java.lang.String> getAllEventNames(org.deckfour.xes.model.XLog log)