Class RPSTVisualizerPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.processmining.framework.util.ui.widgets.BorderPanel
-
- org.processmining.framework.util.ui.widgets.ProMSplitPane
-
- org.processmining.framework.util.ui.widgets.InspectorPanel
-
- org.processmining.processcomparisonpetrinetdecomposition.visualization.BaseRPSTPanel
-
- org.processmining.processcomparisonpetrinetdecomposition.visualization.RPSTVisualizerPanel
-
- All Implemented Interfaces:
java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,javax.accessibility.Accessible
public class RPSTVisualizerPanel extends BaseRPSTPanel
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
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 inherited from class org.processmining.framework.util.ui.widgets.ProMSplitPane
HORIZONTAL_SPLIT, VERTICAL_SPLIT
-
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 RPSTVisualizerPanel(org.processmining.framework.plugin.PluginContext context, org.processmining.acceptingpetrinetdecomposer.models.rpst.PetriNetRPST rpst)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddDotOptions(org.processmining.acceptingpetrinetdecomposer.models.rpst.PetriNetRPSTNode node, java.util.Map<java.lang.String,java.lang.String> options)Add additional options for the dot visualization of the given node.protected java.lang.StringcreateNodeNameSuffix(org.processmining.acceptingpetrinetdecomposer.models.rpst.PetriNetRPSTNode node)Suffix that will be added to the node name inside the RPST.protected java.lang.StringgetDefaultNodeColor(org.processmining.acceptingpetrinetdecomposer.models.rpst.PetriNetRPSTNode node)The default color for the given node that it has while it is not selected.protected voidonDeSelected(org.processmining.acceptingpetrinetdecomposer.models.rpst.PetriNetRPSTNode node)Actions that should happen when an RPST node is deselected (apart from changing the nodes color).protected voidonNodeSelected(org.processmining.acceptingpetrinetdecomposer.models.rpst.PetriNetRPSTNode node)Actions that should happen when an RPST node is selected (apart from changing the nodes color).protected voidsetup(org.processmining.framework.plugin.PluginContext context, org.processmining.acceptingpetrinetdecomposer.models.rpst.PetriNetRPST rpst, java.lang.Object[] args)Called in constructor before initialize.-
Methods inherited from class org.processmining.framework.util.ui.widgets.InspectorPanel
add, addInfo, getInspector, remove, resize, rightClicked, setLayout, validate
-
Methods inherited from class org.processmining.framework.util.ui.widgets.ProMSplitPane
leftClicked, setBottomComponent, setDividerLocation, setDividerLocation, setDividerSize, setLeftComponent, setOneTouchExpandable, setResizeWeight, setRightComponent, setTopComponent
-
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, 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, 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, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, 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
-
-
-
-
Method Detail
-
setup
protected void setup(org.processmining.framework.plugin.PluginContext context, org.processmining.acceptingpetrinetdecomposer.models.rpst.PetriNetRPST rpst, java.lang.Object[] args)Description copied from class:BaseRPSTPanelCalled in constructor before initialize. Any global variable that is used should be initialized here.- Specified by:
setupin classBaseRPSTPanel- Parameters:
context- PluginContext of application.rpst- RPST for visualization.args- Optional visualization specific parameters.
-
onNodeSelected
protected void onNodeSelected(org.processmining.acceptingpetrinetdecomposer.models.rpst.PetriNetRPSTNode node)
Description copied from class:BaseRPSTPanelActions that should happen when an RPST node is selected (apart from changing the nodes color).- Specified by:
onNodeSelectedin classBaseRPSTPanel- Parameters:
node- Selected node.
-
onDeSelected
protected void onDeSelected(org.processmining.acceptingpetrinetdecomposer.models.rpst.PetriNetRPSTNode node)
Description copied from class:BaseRPSTPanelActions that should happen when an RPST node is deselected (apart from changing the nodes color).- Specified by:
onDeSelectedin classBaseRPSTPanel- Parameters:
node- Deselected node.
-
getDefaultNodeColor
protected java.lang.String getDefaultNodeColor(org.processmining.acceptingpetrinetdecomposer.models.rpst.PetriNetRPSTNode node)
Description copied from class:BaseRPSTPanelThe default color for the given node that it has while it is not selected.- Specified by:
getDefaultNodeColorin classBaseRPSTPanel- Parameters:
node- Considered RPST node.- Returns:
- Hexstring of the color.
-
addDotOptions
protected void addDotOptions(org.processmining.acceptingpetrinetdecomposer.models.rpst.PetriNetRPSTNode node, java.util.Map<java.lang.String,java.lang.String> options)Description copied from class:BaseRPSTPanelAdd additional options for the dot visualization of the given node.- Specified by:
addDotOptionsin classBaseRPSTPanel- Parameters:
node- Node belonging to the new dot node.options- Options map, by default it already includes the field "fill_color".
-
createNodeNameSuffix
protected java.lang.String createNodeNameSuffix(org.processmining.acceptingpetrinetdecomposer.models.rpst.PetriNetRPSTNode node)
Description copied from class:BaseRPSTPanelSuffix that will be added to the node name inside the RPST. This can contain additional information regarding the node. Suffix starts in a new line, i.e. no \n is needed at the beginning.- Specified by:
createNodeNameSuffixin classBaseRPSTPanel- Parameters:
node- Considered RPST node.- Returns:
- String suffix.
-
-