Class ProMUIHelper
- java.lang.Object
-
- org.processmining.framework.util.ui.widgets.helper.ProMUIHelper
-
public class ProMUIHelper extends java.lang.ObjectCommonly used functionality for the ProM UI as static helper methods. All methods throwUserCancelledExceptionwhen the user presses the cancel button.- Author:
- F. Mannhardt
-
-
Constructor Summary
Constructors Constructor Description ProMUIHelper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static doublequeryForDouble(java.awt.Component view, java.lang.String query)static doublequeryForDouble(java.awt.Component view, java.lang.String query, double min, double max, double defaultValue)static doublequeryForDouble(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query)Displays a configuration dialog asking the user to enter a Double, usesDouble.parseDouble(String)to convert the user input.static doublequeryForDouble(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, double min, double max, double defaultValue)Displays a configuration dialog asking the user to select a double value.static doublequeryForDoubleZeroOne(java.awt.Component view, java.lang.String query)static doublequeryForDoubleZeroOne(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query)Displays a configuration dialog asking the user to select a double value between 0.0 and 1.0 (both inclusive).static floatqueryForFloat(java.awt.Component view, java.lang.String query)static floatqueryForFloat(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query)Displays a configuration dialog asking the user to enter a Float, usesFloat.parseFloat(String)to convert the user input.static int[]queryForIntArray(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query)Shows a dialog asking the user to enter an ordered list of integers separated by comma.static intqueryForInteger(java.awt.Component view, java.lang.String query)static intqueryForInteger(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query)Displays a configuration dialog asking the user to enter a Integer, usesInteger.parseInt(String)to convert the user input.static java.lang.StringqueryForMultilineString(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String queryCaption)Shows a dialog with a multi-line text area, and returns the entered value.static java.lang.StringqueryForMultilineString(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String queryCaption, java.lang.String defaultText)Shows a dialog with a multi-line text area, and returns the entered value.static <T> TqueryForObject(java.awt.Component view, java.lang.String query, java.lang.Iterable<T> choices)static <T> TqueryForObject(java.awt.Component view, java.lang.String query, T[] choices)static <T> TqueryForObject(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, java.lang.Iterable<T> choices)Shows a dialog with a combo box containing the choices, and returns the selected value.static <T> TqueryForObject(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, T[] choices)Shows a dialog with a combo box containing the choices, and returns the selected value.static <T> java.util.List<T>queryForObjects(java.awt.Component view, java.lang.String query, java.lang.Iterable<T> choices)static <T> java.util.List<T>queryForObjects(java.awt.Component view, java.lang.String query, T[] choices)static <T> java.util.List<T>queryForObjects(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, java.lang.Iterable<T> choices)Shows a dialog with a selection list that allow multi-selection.static <T> java.util.List<T>queryForObjects(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, T[] choices)Shows a dialog with a selection list that allow multi-selection.static java.lang.StringqueryForString(java.awt.Component view, java.lang.String queryCaption)static java.lang.StringqueryForString(java.awt.Component view, java.lang.String query, java.lang.Iterable<java.lang.String> choices)static java.lang.StringqueryForString(java.awt.Component view, java.lang.String queryCaption, java.lang.String queryText)static java.lang.StringqueryForString(java.awt.Component view, java.lang.String query, java.lang.String[] choices)static java.lang.StringqueryForString(java.awt.Component view, java.lang.String queryCaption, java.lang.String queryText, java.lang.String defaultValue)static java.lang.StringqueryForString(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String queryCaption)Displays a configuration dialog asking the user to enter a String literal.static java.lang.StringqueryForString(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, java.lang.Iterable<java.lang.String> choices)Shows a dialog with a combo box containing the choices, and returns the selected value.static java.lang.StringqueryForString(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String queryCaption, java.lang.String queryText)Displays a configuration dialog asking the user to enter a String literalstatic java.lang.StringqueryForString(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, java.lang.String[] choices)Shows a dialog with a combo box containing the choices, and returns the selected value.static java.lang.StringqueryForString(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String queryCaption, java.lang.String queryText, java.lang.String defaultValue)Displays a configuration dialog asking the user to enter a String literalstatic java.util.List<java.lang.String>queryForStrings(java.awt.Component view, java.lang.String query, java.lang.Iterable<java.lang.String> choices)static java.util.List<java.lang.String>queryForStrings(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, java.lang.Iterable<java.lang.String> choices)Shows a dialog with a selection list that allow multi-selection.static java.util.List<java.lang.String>queryForStrings(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, java.lang.String[] choices)Shows a dialog with a selection list that allow multi-selection.static <S,T>
java.util.Map<S,T>queryMapToObject(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, java.lang.Iterable<S> keys, java.lang.Iterable<T> values)Shows a dialog to the user with a two-column table.static <S,T>
java.util.Map<S,T>queryMapToObject(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, java.lang.Iterable<S> keys, java.lang.Iterable<T> values, java.util.Map<S,T> defaultMap)Shows a dialog to the user with a two-column table.static <T> java.util.Map<T,java.lang.String>queryMapToString(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, java.lang.Iterable<T> keys)Shows a dialog to the user with a two-column table.static <T> java.util.Map<T,java.lang.String>queryMapToString(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, java.lang.Iterable<T> keys, java.util.Map<T,java.lang.String> defaultValues)Shows a dialog to the user with a two-column table.static <T> java.util.Map<T,java.lang.String>queryMapToString(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, T[] keys)Shows a dialog to the user with a two-column table.static <T> java.util.Map<T,java.lang.String>queryMapToString(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, T[] keys, java.util.Map<T,java.lang.String> defaultValues)Shows a dialog to the user with a two-column table.static voidshowErrorMessage(java.awt.Component component, java.lang.String errorMessage, java.lang.String errorTitle)Displays an error message in a 'modal' pop-up using the specified Component as parent.static voidshowErrorMessage(java.awt.Component component, java.lang.String errorMessage, java.lang.String errorTitle, java.lang.Throwable e)static voidshowErrorMessage(java.lang.String errorMessage, java.lang.String errorTitle)Displays an error message in a 'modal' pop-up using a default JFrame.static voidshowErrorMessage(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String errorMessage, java.lang.String errorTitle)Displays an error message in a 'modal' pop-up using the global UI as parent JFrame.static voidshowWarningMessage(java.awt.Component component, java.lang.String warnMessage, java.lang.String warnTitle)Displays an warning message in a 'modal' pop-up using using the specified Component as parent.static voidshowWarningMessage(java.lang.String warnMessage, java.lang.String warnTitle)Displays an warning message in a 'modal' pop-up using a default JFrame.static voidshowWarningMessage(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String warnMessage, java.lang.String warnTitle)Displays an warning message in a 'modal' pop-up using the global UI as parent JFrame.
-
-
-
Method Detail
-
showErrorMessage
public static void showErrorMessage(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String errorMessage, java.lang.String errorTitle)Displays an error message in a 'modal' pop-up using the global UI as parent JFrame.- Parameters:
context-errorMessage-errorTitle-
-
showErrorMessage
public static void showErrorMessage(java.lang.String errorMessage, java.lang.String errorTitle)Displays an error message in a 'modal' pop-up using a default JFrame.- Parameters:
errorMessage-errorTitle-
-
showErrorMessage
public static void showErrorMessage(java.awt.Component component, java.lang.String errorMessage, java.lang.String errorTitle)Displays an error message in a 'modal' pop-up using the specified Component as parent.- Parameters:
component-errorMessage-errorTitle-
-
showErrorMessage
public static void showErrorMessage(java.awt.Component component, java.lang.String errorMessage, java.lang.String errorTitle, java.lang.Throwable e)
-
showWarningMessage
public static void showWarningMessage(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String warnMessage, java.lang.String warnTitle)Displays an warning message in a 'modal' pop-up using the global UI as parent JFrame.- Parameters:
context-warnMessage-warnTitle-
-
showWarningMessage
public static void showWarningMessage(java.lang.String warnMessage, java.lang.String warnTitle)Displays an warning message in a 'modal' pop-up using a default JFrame.- Parameters:
warnMessage-warnTitle-
-
showWarningMessage
public static void showWarningMessage(java.awt.Component component, java.lang.String warnMessage, java.lang.String warnTitle)Displays an warning message in a 'modal' pop-up using using the specified Component as parent.- Parameters:
component-warnMessage-warnTitle-
-
queryForString
public static java.lang.String queryForString(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String queryCaption) throws UserCancelledExceptionDisplays a configuration dialog asking the user to enter a String literal.- Parameters:
context-queryCaption-- Returns:
- Throws:
UserCancelledException
-
queryForString
public static java.lang.String queryForString(java.awt.Component view, java.lang.String queryCaption) throws UserCancelledException- Throws:
UserCancelledException
-
queryForString
public static java.lang.String queryForString(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String queryCaption, java.lang.String queryText) throws UserCancelledExceptionDisplays a configuration dialog asking the user to enter a String literal- Parameters:
context-queryCaption-queryText-- Returns:
- Throws:
UserCancelledException
-
queryForString
public static java.lang.String queryForString(java.awt.Component view, java.lang.String queryCaption, java.lang.String queryText) throws UserCancelledException- Throws:
UserCancelledException
-
queryForString
public static java.lang.String queryForString(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String queryCaption, java.lang.String queryText, java.lang.String defaultValue) throws UserCancelledExceptionDisplays a configuration dialog asking the user to enter a String literal- Parameters:
context-queryCaption-queryText-defaultValue-- Returns:
- Throws:
UserCancelledException
-
queryForString
public static java.lang.String queryForString(java.awt.Component view, java.lang.String queryCaption, java.lang.String queryText, java.lang.String defaultValue) throws UserCancelledException- Throws:
UserCancelledException
-
queryForInteger
public static int queryForInteger(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query) throws java.lang.NumberFormatException, UserCancelledExceptionDisplays a configuration dialog asking the user to enter a Integer, usesInteger.parseInt(String)to convert the user input.- Parameters:
context-query-- Returns:
- Throws:
java.lang.NumberFormatExceptionUserCancelledException
-
queryForInteger
public static int queryForInteger(java.awt.Component view, java.lang.String query) throws java.lang.NumberFormatException, UserCancelledException- Throws:
java.lang.NumberFormatExceptionUserCancelledException
-
queryForFloat
public static float queryForFloat(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query) throws java.lang.NumberFormatException, UserCancelledExceptionDisplays a configuration dialog asking the user to enter a Float, usesFloat.parseFloat(String)to convert the user input.- Parameters:
context-query-- Returns:
- Throws:
java.lang.NumberFormatExceptionUserCancelledException
-
queryForFloat
public static float queryForFloat(java.awt.Component view, java.lang.String query) throws java.lang.NumberFormatException, UserCancelledException- Throws:
java.lang.NumberFormatExceptionUserCancelledException
-
queryForDouble
public static double queryForDouble(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query) throws java.lang.NumberFormatException, UserCancelledExceptionDisplays a configuration dialog asking the user to enter a Double, usesDouble.parseDouble(String)to convert the user input.- Parameters:
context-query-- Returns:
- Throws:
java.lang.NumberFormatExceptionUserCancelledException
-
queryForDouble
public static double queryForDouble(java.awt.Component view, java.lang.String query) throws java.lang.NumberFormatException, UserCancelledException- Throws:
java.lang.NumberFormatExceptionUserCancelledException
-
queryForDoubleZeroOne
public static double queryForDoubleZeroOne(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query) throws UserCancelledExceptionDisplays a configuration dialog asking the user to select a double value between 0.0 and 1.0 (both inclusive). The default value is 1.0.- Parameters:
context-query-- Returns:
- Throws:
java.lang.NumberFormatExceptionUserCancelledException
-
queryForDoubleZeroOne
public static double queryForDoubleZeroOne(java.awt.Component view, java.lang.String query) throws UserCancelledException- Throws:
UserCancelledException
-
queryForDouble
public static double queryForDouble(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, double min, double max, double defaultValue) throws UserCancelledExceptionDisplays a configuration dialog asking the user to select a double value.- Parameters:
context-query-- Returns:
- Throws:
UserCancelledException
-
queryForDouble
public static double queryForDouble(java.awt.Component view, java.lang.String query, double min, double max, double defaultValue) throws UserCancelledException- Throws:
UserCancelledException
-
queryForIntArray
public static int[] queryForIntArray(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query) throws java.lang.NumberFormatException, UserCancelledExceptionShows a dialog asking the user to enter an ordered list of integers separated by comma.- Parameters:
context-query-- Returns:
- Throws:
java.lang.NumberFormatExceptionUserCancelledException
-
queryForObject
public static <T> T queryForObject(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, T[] choices) throws UserCancelledExceptionShows a dialog with a combo box containing the choices, and returns the selected value.- Parameters:
context-query-choices-- Returns:
- Throws:
UserCancelledException
-
queryForObject
public static <T> T queryForObject(java.awt.Component view, java.lang.String query, T[] choices) throws UserCancelledException- Throws:
UserCancelledException
-
queryForObject
public static <T> T queryForObject(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, java.lang.Iterable<T> choices) throws UserCancelledExceptionShows a dialog with a combo box containing the choices, and returns the selected value.- Parameters:
context-query-choices-- Returns:
- Throws:
UserCancelledException
-
queryForObject
public static <T> T queryForObject(java.awt.Component view, java.lang.String query, java.lang.Iterable<T> 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 UserCancelledExceptionShows a dialog with a combo box containing the choices, and returns the selected value.- Parameters:
context-query-choices-- Returns:
- Throws:
UserCancelledException
-
queryForString
public static java.lang.String queryForString(java.awt.Component view, java.lang.String query, 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.Iterable<java.lang.String> choices) throws UserCancelledExceptionShows a dialog with a combo box containing the choices, and returns the selected value.- Parameters:
context-query-choices-- Returns:
- Throws:
UserCancelledException
-
queryForString
public static java.lang.String queryForString(java.awt.Component view, java.lang.String query, java.lang.Iterable<java.lang.String> choices) throws UserCancelledException- Throws:
UserCancelledException
-
queryForMultilineString
public static java.lang.String queryForMultilineString(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String queryCaption) throws UserCancelledExceptionShows a dialog with a multi-line text area, and returns the entered value.- Parameters:
context-queryCaption-- Returns:
- Throws:
UserCancelledException
-
queryForMultilineString
public static java.lang.String queryForMultilineString(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String queryCaption, java.lang.String defaultText) throws UserCancelledExceptionShows a dialog with a multi-line text area, and returns the entered value.- Parameters:
context-queryCaption- that is shown on top of the dialogdefaultText- that is shown in the text area- Returns:
- Throws:
UserCancelledException
-
queryForObjects
public static <T> java.util.List<T> queryForObjects(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, T[] choices) throws UserCancelledExceptionShows a dialog with a selection list that allow multi-selection.- Parameters:
context-query-choices-- Returns:
- Throws:
UserCancelledException
-
queryForObjects
public static <T> java.util.List<T> queryForObjects(java.awt.Component view, java.lang.String query, T[] choices) throws UserCancelledException- Throws:
UserCancelledException
-
queryForObjects
public static <T> java.util.List<T> queryForObjects(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, java.lang.Iterable<T> choices) throws UserCancelledExceptionShows a dialog with a selection list that allow multi-selection.- Parameters:
context-query-choices-- Returns:
- Throws:
UserCancelledException
-
queryForObjects
public static <T> java.util.List<T> queryForObjects(java.awt.Component view, java.lang.String query, java.lang.Iterable<T> choices) throws UserCancelledException- Throws:
UserCancelledException
-
queryForStrings
public static java.util.List<java.lang.String> queryForStrings(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, java.lang.Iterable<java.lang.String> choices) throws UserCancelledExceptionShows a dialog with a selection list that allow multi-selection.- Parameters:
context-query-choices-- Returns:
- Throws:
UserCancelledException
-
queryForStrings
public static java.util.List<java.lang.String> queryForStrings(java.awt.Component view, java.lang.String query, java.lang.Iterable<java.lang.String> choices) throws UserCancelledException- Throws:
UserCancelledException
-
queryForStrings
public static java.util.List<java.lang.String> queryForStrings(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, java.lang.String[] choices) throws UserCancelledExceptionShows a dialog with a selection list that allow multi-selection.- Parameters:
context-query-choices-- Returns:
- Throws:
UserCancelledException
-
queryMapToString
public static <T> java.util.Map<T,java.lang.String> queryMapToString(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, java.lang.Iterable<T> keys) throws UserCancelledExceptionShows a dialog to the user with a two-column table. The first column contains the supplied keys. In the second column the user can enter the desired values. The mapping is returned as a Map.- Parameters:
context-query-keys-- Returns:
- Throws:
UserCancelledException
-
queryMapToString
public static <T> java.util.Map<T,java.lang.String> queryMapToString(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, T[] keys) throws UserCancelledExceptionShows a dialog to the user with a two-column table. The first column contains the supplied keys. In the second column the user can enter the desired values. The mapping is returned as a Map.- Parameters:
context-query-keys-- Returns:
- Throws:
UserCancelledException
-
queryMapToString
public static <T> java.util.Map<T,java.lang.String> queryMapToString(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, java.lang.Iterable<T> keys, java.util.Map<T,java.lang.String> defaultValues) throws UserCancelledExceptionShows a dialog to the user with a two-column table. The first column contains the supplied keys. In the second column the user can enter the desired values. The mapping is returned as a Map.- Parameters:
context-query-keys-defaultValues-- Returns:
- Throws:
UserCancelledException
-
queryMapToString
public static <T> java.util.Map<T,java.lang.String> queryMapToString(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, T[] keys, java.util.Map<T,java.lang.String> defaultValues) throws UserCancelledExceptionShows a dialog to the user with a two-column table. The first column contains the supplied keys. In the second column the user can enter the desired values. The mapping is returned as a Map.- Parameters:
context-query-keys-defaultValues-- Returns:
- Throws:
UserCancelledException
-
queryMapToObject
public static <S,T> java.util.Map<S,T> queryMapToObject(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, java.lang.Iterable<S> keys, java.lang.Iterable<T> values) throws UserCancelledExceptionShows a dialog to the user with a two-column table. The first column contains the supplied keys. In the second column the user can choose from a list of values. The mapping is returned as a Map.- Parameters:
context-query-keys-values-- Returns:
- Throws:
UserCancelledException
-
queryMapToObject
public static <S,T> java.util.Map<S,T> queryMapToObject(org.processmining.contexts.uitopia.UIPluginContext context, java.lang.String query, java.lang.Iterable<S> keys, java.lang.Iterable<T> values, java.util.Map<S,T> defaultMap) throws UserCancelledExceptionShows a dialog to the user with a two-column table. The first column contains the supplied keys. In the second column the user can choose from a list of values. The mapping is returned as a Map.- Parameters:
context-query-keys-values-defaultMap-- Returns:
- Throws:
UserCancelledException
-
-