public class MapImagePanel
extends javax.swing.JPanel
implements org.processmining.framework.util.ui.scalableview.ScalableComponent
javax.swing.JPanel.AccessibleJPaneljavax.swing.JComponent.AccessibleJComponentjava.awt.Container.AccessibleAWTContainer| Modifier and Type | Field and Description |
|---|---|
protected boolean |
isPainting |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| Constructor and Description |
|---|
MapImagePanel(MapVisMap map,
java.lang.String attribute,
History instHistory,
org.processmining.framework.plugin.PluginContext context) |
| Modifier and Type | Method and Description |
|---|---|
void |
addUpdateListener(org.processmining.framework.util.ui.scalableview.ScalableComponent.UpdateListener listener)
Adds an updatelistener to this scalable component.
|
void |
clearMergeWorkItemDots() |
void |
clearWorkItemDots() |
void |
convertToGray(java.awt.image.BufferedImage image) |
void |
createSubLog(java.util.ArrayList<java.lang.String> workDots) |
void |
findDiffBetweenFrame(java.util.Map<Coordinate,WorkItemDot> myCurrentdots,
java.util.Map<Coordinate,WorkItemDot> freezedot,
long modellingTime) |
java.util.Map<java.lang.String,java.util.Map<java.awt.Color,java.lang.Integer>> |
getColordata() |
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. |
long |
getFreezeTimeFrame() |
double |
getHeightInView() |
MapVisMap |
getMapVisMap() |
WorkItemDot |
getMergeWorkItemAt(short x,
short y) |
MapPanel |
getParentPane() |
void |
getRelativeAttribute(java.lang.String attribute) |
void |
getRelativeToAttribute(java.lang.String attribute) |
org.processmining.framework.util.ui.scalableview.ScalableViewPanel |
getScalablePanel() |
double |
getScale()
Returns the current scale.
|
double |
getWidthInView() |
WorkItemDot |
getWorkItemAt(short x,
short y) |
boolean |
isMergeWithPartialOverlap() |
void |
joinWorkItemDots() |
void |
paintComponent(java.awt.Graphics g) |
void |
recomputeMapColor() |
void |
removeUpdateListener(org.processmining.framework.util.ui.scalableview.ScalableComponent.UpdateListener listener)
Removes an updatelistener from this scalable component.
|
void |
setBlackWhite(boolean BlackNWhite) |
void |
setFreezeTimeFrame(long freezeTimeFrame) |
void |
setMergeWithPartialOverlap(boolean mergeOverllapingDots) |
void |
setMergeWorkItemDots(java.util.List<WorkItemDot> wDot) |
void |
setParentPane(MapPanel parentPane) |
void |
setScalablePanel(org.processmining.framework.util.ui.scalableview.ScalableViewPanel scalablePanel) |
void |
setScale(double newScale)
Sets the current scale.
|
void |
setWorkItemDots(java.util.Map<Coordinate,WorkItemDot> wDot) |
void |
setZoom(float zoom) |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCyclepublic WorkItemDot getMergeWorkItemAt(short x, short y)
public WorkItemDot getWorkItemAt(short x, short y)
public void convertToGray(java.awt.image.BufferedImage image)
public void paintComponent(java.awt.Graphics g)
paintComponent in class javax.swing.JComponentpublic void joinWorkItemDots()
public void findDiffBetweenFrame(java.util.Map<Coordinate,WorkItemDot> myCurrentdots, java.util.Map<Coordinate,WorkItemDot> freezedot, long modellingTime)
public java.util.Map<java.lang.String,java.util.Map<java.awt.Color,java.lang.Integer>> getColordata()
public void setZoom(float zoom)
public void createSubLog(java.util.ArrayList<java.lang.String> workDots)
public void setParentPane(MapPanel parentPane)
public MapPanel getParentPane()
public void clearMergeWorkItemDots()
public void setMergeWorkItemDots(java.util.List<WorkItemDot> wDot)
public void clearWorkItemDots()
public void setWorkItemDots(java.util.Map<Coordinate,WorkItemDot> wDot)
public javax.swing.JComponent getComponent()
org.processmining.framework.util.ui.scalableview.ScalableComponentthis in this method.getComponent in interface org.processmining.framework.util.ui.scalableview.ScalableComponentpublic double getScale()
org.processmining.framework.util.ui.scalableview.ScalableComponentgetScale in interface org.processmining.framework.util.ui.scalableview.ScalableComponentpublic void setScale(double newScale)
org.processmining.framework.util.ui.scalableview.ScalableComponentsetScale in interface org.processmining.framework.util.ui.scalableview.ScalableComponentpublic void setScalablePanel(org.processmining.framework.util.ui.scalableview.ScalableViewPanel scalablePanel)
public org.processmining.framework.util.ui.scalableview.ScalableViewPanel getScalablePanel()
public boolean isMergeWithPartialOverlap()
public void setMergeWithPartialOverlap(boolean mergeOverllapingDots)
public MapVisMap getMapVisMap()
public void recomputeMapColor()
public void setBlackWhite(boolean BlackNWhite)
public long getFreezeTimeFrame()
public void setFreezeTimeFrame(long freezeTimeFrame)
public void getRelativeAttribute(java.lang.String attribute)
public void getRelativeToAttribute(java.lang.String attribute)
public double getHeightInView()
public double getWidthInView()
public void removeUpdateListener(org.processmining.framework.util.ui.scalableview.ScalableComponent.UpdateListener listener)
org.processmining.framework.util.ui.scalableview.ScalableComponentremoveUpdateListener in interface org.processmining.framework.util.ui.scalableview.ScalableComponentpublic void addUpdateListener(org.processmining.framework.util.ui.scalableview.ScalableComponent.UpdateListener listener)
org.processmining.framework.util.ui.scalableview.ScalableComponentaddUpdateListener in interface org.processmining.framework.util.ui.scalableview.ScalableComponent