org.progressmining.xeslite.utils
Class PromUtils

java.lang.Object
  extended by 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

Constructor Summary
PromUtils()
           
 
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
 

Constructor Detail

PromUtils

public PromUtils()
Method Detail

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)