public class SlickerOpenLogSettings
extends javax.swing.JPanel
implements org.processmining.framework.util.ui.scalableview.ScalableComponent, org.processmining.plugins.interactivevisualization.InteractiveVisualization
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
java.awt.Container.AccessibleAWTContainer
Modifier and Type | Field and Description |
---|---|
protected java.awt.Image |
dashboardIcon |
protected LogDashboardUI |
dashboardUI |
protected java.awt.Image |
inspectorIcon |
protected InspectorUI |
inspectorUI |
protected org.deckfour.xes.model.XLog |
log |
protected LogInfoUI |
loginfoUI |
protected org.deckfour.xes.info.XLogInfo |
summary |
protected java.awt.Image |
summaryIcon |
protected com.fluxicon.slickerbox.components.SlickerTabbedPane |
tabbedPane |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
SlickerOpenLogSettings() |
Modifier and Type | Method and Description |
---|---|
void |
addUpdateListener(org.processmining.framework.util.ui.scalableview.ScalableComponent.UpdateListener listener)
Adds an updatelistener to this scalable component.
|
protected void |
completeGui(org.processmining.framework.plugin.PluginContext context) |
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.deckfour.xes.model.XLog |
getLog() |
org.deckfour.xes.info.XLogInfo |
getLogInfo() |
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.
|
protected void |
initialize(java.lang.String path)
loads the log and initializes this component
|
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.
|
javax.swing.JComponent |
showLogVis(org.processmining.framework.plugin.PluginContext context,
org.deckfour.xes.model.XLog log) |
javax.swing.JComponent |
showLogVis(org.processmining.framework.plugin.PluginContext context,
org.deckfour.xes.model.XLog log,
java.lang.String path) |
javax.swing.JComponent |
showLogVis(org.processmining.framework.plugin.PluginContext context,
org.deckfour.xes.model.XLog log,
org.deckfour.xes.info.XLogInfo summary) |
javax.swing.JComponent |
showLogVis(org.processmining.framework.plugin.PluginContext context,
org.deckfour.xes.model.XLog log,
org.deckfour.xes.info.XLogInfo summary,
java.lang.String path) |
void |
updateVisualization(boolean logChanged,
boolean tagsChanged)
Trigger an update (repaint) of the visualization.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, 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, 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
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
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, 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, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected InspectorUI inspectorUI
protected LogDashboardUI dashboardUI
protected LogInfoUI loginfoUI
protected java.awt.Image dashboardIcon
protected java.awt.Image inspectorIcon
protected java.awt.Image summaryIcon
protected org.deckfour.xes.model.XLog log
protected org.deckfour.xes.info.XLogInfo summary
protected com.fluxicon.slickerbox.components.SlickerTabbedPane tabbedPane
public javax.swing.JComponent showLogVis(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log)
public javax.swing.JComponent showLogVis(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, java.lang.String path)
public javax.swing.JComponent showLogVis(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, org.deckfour.xes.info.XLogInfo summary)
public javax.swing.JComponent showLogVis(org.processmining.framework.plugin.PluginContext context, org.deckfour.xes.model.XLog log, org.deckfour.xes.info.XLogInfo summary, java.lang.String path)
protected void initialize(java.lang.String path)
protected void completeGui(org.processmining.framework.plugin.PluginContext context)
public org.deckfour.xes.model.XLog getLog()
public org.deckfour.xes.info.XLogInfo getLogInfo()
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 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 org.processmining.plugins.interactivevisualization.InteractivityManager getManager()
org.processmining.plugins.interactivevisualization.InteractiveVisualization
getManager
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