Class ProcessExecutionPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.processmining.objectcentricconstraintchecking.algorithms.ocel.extraction.ProcessExecutionPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
public class ProcessExecutionPanel extends javax.swing.JPanel- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classProcessExecutionPanel.CustomGraphstatic classProcessExecutionPanel.CustomGraphComponent-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description protected javax.swing.JTabbedPaneactPaneprotected java.lang.StringappTitleprotected mxEventSource.mxIEventListenerchangeTrackerprotected java.io.FilecurrentFileprotected mxGraphComponentgraphComponentprotected mxGraphOutlinegraphOutlineprotected mxKeyboardHandlerForOCCLEditorkeyboardHandlerprotected booleanmodifiedFlag indicating whether the current graph has been modifiedprotected javax.swing.JTabbedPaneobjPaneprotected javax.swing.JSplitPaneouter3protected javax.swing.JTabbedPaneperformancePaneprotected javax.swing.JTabbedPanerestPaneprotected mxRubberbandrubberbandprotected java.util.HashSet<java.lang.String>selectedObjSetprotected intselectedRowprotected javax.swing.JLabelstatusBarprotected mxEventSource.mxIEventListenerundoHandlerprotected mxUndoManagerundoManagerprotected javax.swing.JPanelviolationTablePanel-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description ProcessExecutionPanel(org.processmining.contexts.uitopia.UIPluginContext context, java.util.Map<java.lang.String,java.util.Map> leadObjMap, java.util.Map<java.lang.String,java.util.HashMap<OcelEvent,java.util.HashMap<OcelEvent,java.util.HashSet<OcelObject>>>> peMap, OcelEventLog ocel, java.util.ArrayList<java.lang.String> objTypeList, java.util.HashSet actList)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidabout()javax.swing.Actionbind(java.lang.String name, javax.swing.Action action)javax.swing.Actionbind(java.lang.String name, javax.swing.Action action, java.lang.String iconUrl)javax.swing.JFramecreateFrame(javax.swing.JMenuBar menuBar)protected mxIGraphLayoutcreateLayout(java.lang.String ident, boolean animate)Creates a layout instance for the given identifier.protected javax.swing.JLabelcreateStatusBar()protected mxUndoManagercreateUndoManager()voidexit()javax.swing.JTabbedPanegetActPane()java.io.FilegetCurrentFile()mxGraphComponentgetGraphComponent()mxGraphOutlinegetGraphOutline()javax.swing.JTabbedPanegetObjPane()mxUndoManagergetUndoManager()javax.swing.ActiongraphLayout(java.lang.String key, boolean animate)Creates an action that executes the specified layout.ActEditorPaletteinsertActPalette(java.lang.String title, java.lang.Integer actNum)objEditorPaletteinsertObjPalette(java.lang.String title, java.lang.Integer objNum)PerformanceEditorPaletteinsertPerformancePalette(java.lang.String title, java.lang.Integer attachNum)protected voidinstallHandlers()protected voidinstallListeners()protected voidinstallRepaintListener()booleanisModified()protected voidmouseLocationChanged(java.awt.event.MouseEvent e)protected voidmouseWheelMoved(java.awt.event.MouseWheelEvent e)voidsetCurrentFile(java.io.File file)voidsetLookAndFeel(java.lang.String clazz)voidsetModified(boolean modified)protected voidshowGraphPopupMenu(java.awt.event.MouseEvent e)protected voidshowOutlinePopupMenu(java.awt.event.MouseEvent e)voidstatus(java.lang.String msg)voidupdateTitle()-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
selectedRow
protected int selectedRow
-
selectedObjSet
protected java.util.HashSet<java.lang.String> selectedObjSet
-
graphComponent
protected mxGraphComponent graphComponent
-
violationTablePanel
protected javax.swing.JPanel violationTablePanel
-
graphOutline
protected mxGraphOutline graphOutline
-
objPane
protected javax.swing.JTabbedPane objPane
-
actPane
protected javax.swing.JTabbedPane actPane
-
performancePane
protected javax.swing.JTabbedPane performancePane
-
restPane
protected javax.swing.JTabbedPane restPane
-
outer3
protected javax.swing.JSplitPane outer3
-
undoManager
protected mxUndoManager undoManager
-
appTitle
protected java.lang.String appTitle
-
statusBar
protected javax.swing.JLabel statusBar
-
currentFile
protected java.io.File currentFile
-
modified
protected boolean modified
Flag indicating whether the current graph has been modified
-
rubberband
protected mxRubberband rubberband
-
keyboardHandler
protected mxKeyboardHandlerForOCCLEditor keyboardHandler
-
undoHandler
protected mxEventSource.mxIEventListener undoHandler
-
changeTracker
protected mxEventSource.mxIEventListener changeTracker
-
-
Constructor Detail
-
ProcessExecutionPanel
public ProcessExecutionPanel(org.processmining.contexts.uitopia.UIPluginContext context, java.util.Map<java.lang.String,java.util.Map> leadObjMap, java.util.Map<java.lang.String,java.util.HashMap<OcelEvent,java.util.HashMap<OcelEvent,java.util.HashSet<OcelObject>>>> peMap, OcelEventLog ocel, java.util.ArrayList<java.lang.String> objTypeList, java.util.HashSet actList)
-
-
Method Detail
-
createUndoManager
protected mxUndoManager createUndoManager()
-
installHandlers
protected void installHandlers()
-
createStatusBar
protected javax.swing.JLabel createStatusBar()
-
installRepaintListener
protected void installRepaintListener()
-
insertObjPalette
public objEditorPalette insertObjPalette(java.lang.String title, java.lang.Integer objNum)
-
insertPerformancePalette
public PerformanceEditorPalette insertPerformancePalette(java.lang.String title, java.lang.Integer attachNum)
-
insertActPalette
public ActEditorPalette insertActPalette(java.lang.String title, java.lang.Integer actNum)
-
mouseWheelMoved
protected void mouseWheelMoved(java.awt.event.MouseWheelEvent e)
-
showOutlinePopupMenu
protected void showOutlinePopupMenu(java.awt.event.MouseEvent e)
-
mouseLocationChanged
protected void mouseLocationChanged(java.awt.event.MouseEvent e)
-
installListeners
protected void installListeners()
-
showGraphPopupMenu
protected void showGraphPopupMenu(java.awt.event.MouseEvent e)
-
setCurrentFile
public void setCurrentFile(java.io.File file)
-
getCurrentFile
public java.io.File getCurrentFile()
-
setModified
public void setModified(boolean modified)
- Parameters:
modified-
-
isModified
public boolean isModified()
- Returns:
- whether or not the current graph has been modified
-
getGraphComponent
public mxGraphComponent getGraphComponent()
-
getGraphOutline
public mxGraphOutline getGraphOutline()
-
getObjPane
public javax.swing.JTabbedPane getObjPane()
-
getActPane
public javax.swing.JTabbedPane getActPane()
-
getUndoManager
public mxUndoManager getUndoManager()
-
bind
public javax.swing.Action bind(java.lang.String name, javax.swing.Action action)- Parameters:
name-action-- Returns:
- a new Action bound to the specified string name
-
bind
public javax.swing.Action bind(java.lang.String name, javax.swing.Action action, java.lang.String iconUrl)- Parameters:
name-action-- Returns:
- a new Action bound to the specified string name and icon
-
status
public void status(java.lang.String msg)
- Parameters:
msg-
-
updateTitle
public void updateTitle()
-
about
public void about()
-
exit
public void exit()
-
setLookAndFeel
public void setLookAndFeel(java.lang.String clazz)
-
createFrame
public javax.swing.JFrame createFrame(javax.swing.JMenuBar menuBar)
-
graphLayout
public javax.swing.Action graphLayout(java.lang.String key, boolean animate)Creates an action that executes the specified layout.- Parameters:
key- Key to be used for getting the label from mxResources and also to create the layout instance for the commercial graph editor example.- Returns:
- an action that executes the specified layout
-
createLayout
protected mxIGraphLayout createLayout(java.lang.String ident, boolean animate)
Creates a layout instance for the given identifier.
-
-