public class PatternAbstractionFrame
extends javax.swing.JInternalFrame
implements org.processmining.plugins.interactivevisualization.InteractiveVisualization, org.processmining.framework.util.ui.scalableview.ScalableComponent
javax.swing.JInternalFrame.AccessibleJInternalFrame, javax.swing.JInternalFrame.JDesktopIcon
javax.swing.JComponent.AccessibleJComponent
java.awt.Container.AccessibleAWTContainer
closable, CONTENT_PANE_PROPERTY, desktopIcon, FRAME_ICON_PROPERTY, frameIcon, GLASS_PANE_PROPERTY, iconable, IS_CLOSED_PROPERTY, IS_ICON_PROPERTY, IS_MAXIMUM_PROPERTY, IS_SELECTED_PROPERTY, isClosed, isIcon, isMaximum, isSelected, LAYERED_PANE_PROPERTY, maximizable, MENU_BAR_PROPERTY, resizable, ROOT_PANE_PROPERTY, rootPane, rootPaneCheckingEnabled, title, TITLE_PROPERTY
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
PatternAbstractionFrame(org.processmining.contexts.uitopia.UIPluginContext context,
org.deckfour.xes.model.XLog log) |
Modifier and Type | Method and Description |
---|---|
void |
addUpdateListener(org.processmining.framework.util.ui.scalableview.ScalableComponent.UpdateListener listener)
Adds an updatelistener to this scalable component.
|
java.util.Map<java.util.Set<java.lang.String>,java.util.Set<java.lang.String>> |
getAbstractionNames(java.util.Map<java.util.Set<java.lang.String>,java.util.TreeSet<java.lang.String>> filteredPatternAlphabetPatternSetMap) |
javax.swing.JComponent |
getComponent()
Returns the component that will be scaled using getScale and setScale
methods
Most implementations will actually override JComponent and return
this in this method. |
org.processmining.contexts.uitopia.UIPluginContext |
getContext() |
org.processmining.plugins.interactivevisualization.InteractivityManager |
getManager()
Get the current Interactivity Manager instance.
|
double |
getScale()
Returns the current scale.
|
java.util.Map<java.lang.String,java.util.SortedSet<org.processmining.plugins.interactivevisualization.EID>> |
getSelectedElements()
Get the elements that are selected in this visualization.
|
java.util.Map<java.lang.String,java.util.SortedSet<org.processmining.plugins.interactivevisualization.EID>> |
getVisibleElements()
Get the elements that are visible in this visualization.
|
void |
removeAbstractions(RemoveAbstractionStrategy removeAbstractionStrategy) |
void |
removeUpdateListener(org.processmining.framework.util.ui.scalableview.ScalableComponent.UpdateListener listener)
Removes an updatelistener from this scalable component.
|
void |
setManager(org.processmining.plugins.interactivevisualization.InteractivityManager manager)
Set the manager that manages the interactivity between visualizations.
|
void |
setScale(double newScale)
Sets the current scale.
|
void |
updateVisualization(boolean logChanged,
boolean tagsChanged)
Trigger an update (repaint) of the visualization.
|
addImpl, addInternalFrameListener, createRootPane, dispose, doDefaultCloseAction, fireInternalFrameEvent, getAccessibleContext, getContentPane, getDefaultCloseOperation, getDesktopIcon, getDesktopPane, getFocusCycleRootAncestor, getFocusOwner, getFrameIcon, getGlassPane, getInternalFrameListeners, getJMenuBar, getLastCursor, getLayer, getLayeredPane, getMenuBar, getMostRecentFocusOwner, getNormalBounds, getRootPane, getTitle, getUI, getUIClassID, getWarningString, hide, isClosable, isClosed, isFocusCycleRoot, isIcon, isIconifiable, isMaximizable, isMaximum, isResizable, isRootPaneCheckingEnabled, isSelected, moveToBack, moveToFront, pack, paintComponent, paramString, remove, removeInternalFrameListener, reshape, restoreSubcomponentFocus, setClosable, setClosed, setContentPane, setCursor, setDefaultCloseOperation, setDesktopIcon, setFocusCycleRoot, setFrameIcon, setGlassPane, setIcon, setIconifiable, setJMenuBar, setLayer, setLayer, setLayeredPane, setLayout, setMaximizable, setMaximum, setMenuBar, setNormalBounds, setResizable, setRootPane, setRootPaneCheckingEnabled, setSelected, setTitle, setUI, show, toBack, toFront, updateUI
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, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, 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, 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
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, transferFocusDownCycle, validate, validateTree
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, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, 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, resize, resize, setBounds, setBounds, setComponentOrientation, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public PatternAbstractionFrame(org.processmining.contexts.uitopia.UIPluginContext context, org.deckfour.xes.model.XLog log)
public org.processmining.contexts.uitopia.UIPluginContext getContext()
public void removeAbstractions(RemoveAbstractionStrategy removeAbstractionStrategy)
public java.util.Map<java.util.Set<java.lang.String>,java.util.Set<java.lang.String>> getAbstractionNames(java.util.Map<java.util.Set<java.lang.String>,java.util.TreeSet<java.lang.String>> filteredPatternAlphabetPatternSetMap)
public void updateVisualization(boolean logChanged, boolean tagsChanged)
org.processmining.plugins.interactivevisualization.InteractiveVisualization
updateVisualization
in interface org.processmining.plugins.interactivevisualization.InteractiveVisualization
logChanged
- Indicates that the log has been changed (e.g. filtered).tagsChanged
- Indicates that one or more tags have been changed.public void setManager(org.processmining.plugins.interactivevisualization.InteractivityManager manager)
org.processmining.plugins.interactivevisualization.InteractiveVisualization
setManager
in interface org.processmining.plugins.interactivevisualization.InteractiveVisualization
manager
- The instance of the Interactivity Manager that manages interaction between visualizations.public org.processmining.plugins.interactivevisualization.InteractivityManager getManager()
org.processmining.plugins.interactivevisualization.InteractiveVisualization
getManager
in interface org.processmining.plugins.interactivevisualization.InteractiveVisualization
public java.util.Map<java.lang.String,java.util.SortedSet<org.processmining.plugins.interactivevisualization.EID>> getSelectedElements()
org.processmining.plugins.interactivevisualization.InteractiveVisualization
getSelectedElements
in interface org.processmining.plugins.interactivevisualization.InteractiveVisualization
public java.util.Map<java.lang.String,java.util.SortedSet<org.processmining.plugins.interactivevisualization.EID>> getVisibleElements()
org.processmining.plugins.interactivevisualization.InteractiveVisualization
getVisibleElements
in interface org.processmining.plugins.interactivevisualization.InteractiveVisualization
public javax.swing.JComponent getComponent()
org.processmining.framework.util.ui.scalableview.ScalableComponent
this
in this method.getComponent
in interface org.processmining.framework.util.ui.scalableview.ScalableComponent
public double getScale()
org.processmining.framework.util.ui.scalableview.ScalableComponent
getScale
in interface org.processmining.framework.util.ui.scalableview.ScalableComponent
public void setScale(double newScale)
org.processmining.framework.util.ui.scalableview.ScalableComponent
setScale
in interface org.processmining.framework.util.ui.scalableview.ScalableComponent
public void addUpdateListener(org.processmining.framework.util.ui.scalableview.ScalableComponent.UpdateListener listener)
org.processmining.framework.util.ui.scalableview.ScalableComponent
addUpdateListener
in interface org.processmining.framework.util.ui.scalableview.ScalableComponent
public void removeUpdateListener(org.processmining.framework.util.ui.scalableview.ScalableComponent.UpdateListener listener)
org.processmining.framework.util.ui.scalableview.ScalableComponent
removeUpdateListener
in interface org.processmining.framework.util.ui.scalableview.ScalableComponent