|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
org.processmining.framework.ui.MainUI
public class MainUI
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JFrame |
---|
javax.swing.JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
java.awt.Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
protected ActionBar |
actionBar
|
static int |
RECOM_PORT
|
Fields inherited from class javax.swing.JFrame |
---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
MainUI()
construct the MainUI. |
Method Summary | |
---|---|
void |
addAction(Plugin plugin,
java.lang.String eventType,
java.lang.Object[] parameters)
|
void |
addAction(java.lang.String actionName,
java.lang.String eventType,
java.lang.Object[] parameters)
Adds an action to the history of this execution of the framework |
void |
addGlobalProvidedObject(ProvidedObject object)
Adds a provided object to the list of global provided objects . |
boolean |
connectResultWithLog(LogReaderConnection conn,
LogReader newLog,
Plugin plugin)
|
void |
createAnalysisResultFrame(AnalysisPlugin algorithm,
AnalysisInputItem[] input,
javax.swing.JComponent result)
Adds a frame to the desktop. |
void |
createConversionResultFrame(ConvertingPlugin algorithm,
MiningResult result)
Adds a frame to the desktop. |
void |
createFrame(java.lang.String title,
javax.swing.JComponent comp)
|
OpenLogSettings |
createOpenLogFrame(LogFile file)
Adds a frame to the desktop. |
void |
createVisualizationFrame(java.lang.String title,
MiningResult result,
Plugin plugin)
Adds a frame to the desktop with the given title. |
MDIDesktopPane |
getDesktop()
Returns the desktop of this user interface, |
ProvidedObject[] |
getGlobalProvidedObjects()
This returns the global providedObjects known to the framework |
static MainUI |
getInstance()
|
ProvidedObject[] |
getProvidedObjects()
This returns the providedObjects known to the framework as well as the provided objects of the selected frame. |
void |
importFromFile(ImportPlugin algorithm,
java.lang.String filename,
LogReader log)
Called to import a given file by a given ImportPlugin. |
void |
quit()
|
void |
setMessagesVisible(boolean visible)
|
void |
setParameters(java.lang.String algArgument,
java.lang.String logArgument,
java.lang.String mineProcess)
setParameters sets the input parameters used by the main() method of ProM Note that it is assumed that logArgument is not empty; |
void |
showReference(Plugin plugin)
|
void |
toggleMessagesVisible()
|
Methods inherited from class javax.swing.JFrame |
---|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Frame |
---|
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, show, toBack, toFront |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Field Detail |
---|
public static final int RECOM_PORT
protected ActionBar actionBar
Constructor Detail |
---|
public MainUI()
Method Detail |
---|
public static MainUI getInstance()
public void showReference(Plugin plugin)
public void quit()
public void toggleMessagesVisible()
public void setMessagesVisible(boolean visible)
public void createAnalysisResultFrame(AnalysisPlugin algorithm, AnalysisInputItem[] input, javax.swing.JComponent result)
algorithm
- AnalysisPlugininput
- AnalysisInputItem[]result
- JComponentpublic MDIDesktopPane getDesktop()
public void createConversionResultFrame(ConvertingPlugin algorithm, MiningResult result)
algorithm
- ConvertingPluginresult
- MiningResultpublic OpenLogSettings createOpenLogFrame(LogFile file)
file
- LogFilealgorithm
- MiningPlugin
public void importFromFile(ImportPlugin algorithm, java.lang.String filename, LogReader log)
algorithm
- ImportPluginfilename
- Stringlog
- LogReader to connect to (can be null if none selected). If not
null, the algorithm should be instance of LogReaderConnectionImportPlugin.public boolean connectResultWithLog(LogReaderConnection conn, LogReader newLog, Plugin plugin)
public void createVisualizationFrame(java.lang.String title, MiningResult result, Plugin plugin)
title
- Stringresult
- MiningResultplugin
- Plugin representing the plugin that created this framepublic void createFrame(java.lang.String title, javax.swing.JComponent comp)
public void addAction(java.lang.String actionName, java.lang.String eventType, java.lang.Object[] parameters)
plugin
- The plugin calledeventType
- The eventType of the action. Preferably, this String should
refer to one of the public constants in org.processmining.framework.log.LogStateMachinepublic void addAction(Plugin plugin, java.lang.String eventType, java.lang.Object[] parameters)
public void addGlobalProvidedObject(ProvidedObject object)
object
- The ProvidedObject to add to the global provided objects.public ProvidedObject[] getGlobalProvidedObjects()
public ProvidedObject[] getProvidedObjects()
getProvidedObjects
in interface Provider
public void setParameters(java.lang.String algArgument, java.lang.String logArgument, java.lang.String mineProcess)
algArgument
- String to specify the algorithm to load. This can be the getName() value, or the classnamelogArgument
- String to specify the log file to read. Can start with "zip://" etc for loading from zip.mineProcess
- String to specify the process to start mining immediately. Note that if this argument is not empty,
the framework will include all events in the given process of the given log.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |