public class MapImagePanel
extends javax.swing.JPanel
implements org.processmining.framework.util.ui.scalableview.ScalableComponent
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
java.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, 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, 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
public 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.JComponent
public 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.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 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.ScalableComponent
removeUpdateListener
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