public class ObjectModelJGraphXPanel
extends com.fluxicon.slickerbox.components.RoundedPanel
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected XOCLogBrowser |
browser |
protected java.util.Map<MyOriginalCell,mxCell> |
cellMapVSMxcell |
static java.awt.Color |
COLOR_ENCLOSURE_BG |
protected mxGraphComponent |
graphComponent |
protected GraphMouseListener |
graphMouseListener |
protected GraphMoveMouseListener |
graphMoveMouseListener |
protected mxGraphOutline |
graphOutline |
protected mxGraph |
graphx |
protected GraphZoomMouseListener |
graphZoomMouseListener |
protected java.util.Map<java.lang.String,org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> |
inexistentObjectVSCoordinateMap |
protected XOCLog |
log |
protected java.util.Map<mxCell,MyOriginalCell> |
mxcellVSCellMap |
protected java.util.Map<java.lang.String,org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> |
nodeVSCoordinateMap |
protected XOCObjectModel |
objectModelComplete |
protected javax.swing.JLabel |
objectNumberLabel |
protected long |
objectShownMaxNum |
protected java.lang.Object |
parent |
protected javax.swing.JLabel |
relationNumberLabel |
protected javax.swing.JTextField |
searchText |
protected XOCEvent |
selectedEvent |
protected java.util.List<java.lang.String> |
shownObjectIdList |
protected javax.swing.JCheckBox |
simplifyBox |
protected javax.swing.JButton |
simplifyButton |
protected javax.swing.JLabel |
simplifyLabel |
protected double |
zoomRate |
borderColor, borderWidth, innerBorder, outerBorder, radius
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ObjectModelJGraphXPanel(XOCLogBrowser browser,
int aRadius,
int anOuterBorder,
int anInnerBorder,
XOCLog log,
GraphMouseListener graphMouseListener,
GraphZoomMouseListener graphZoomMouseListener,
GraphMoveMouseListener graphMoveMouseListener) |
Modifier and Type | Method and Description |
---|---|
void |
addEvent(XOCEvent event,
XOCLog log,
mxGraph graphx,
java.util.Map<mxCell,MyOriginalCell> mxcellVSCellMap,
double zoomRate) |
void |
addObject(XOCObject object,
XOCLog log,
mxGraph graphx,
java.util.Map<mxCell,MyOriginalCell> mxcellVSCellMap,
boolean idShaded,
double zoomRate) |
void |
addObjectRelationMxCell(mxGraph graphx,
java.lang.Object sourceMxCell,
java.lang.Object targetMxCell,
java.util.Map<mxCell,MyOriginalCell> mxcellVSCellMap) |
void |
addObjectRelations(XOCObjectModel objectModel,
XOCLog log,
mxGraph graphx,
java.util.Map<mxCell,MyOriginalCell> mxcellVSCellMap) |
void |
addReferenceRelations(XOCEvent event,
XOCLog log,
mxGraph graphx,
java.util.Map<mxCell,MyOriginalCell> mxcellVSCellMap) |
java.util.Map<java.lang.String,org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> |
generateObjectCoordinates(XOCEvent event,
int height,
int width,
int offsetY) |
void |
generateObjectCoordinates(XOCLog log,
int height,
int width,
int offsetY) |
java.util.Map<MyOriginalCell,mxCell> |
getCellVSMxcellMap() |
XOCObjectModel |
getCompleteModel() |
mxGraph |
getGraph() |
mxGraphComponent |
getGraphComponent() |
java.util.Map<java.lang.String,org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> |
getInexistentObjectVSCoordinateMap() |
java.util.Map<mxCell,MyOriginalCell> |
getMxcellVSCellMap() |
java.util.Map<java.lang.String,org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> |
getNodeVSCoordinateMap() |
XOCLogBrowser |
getParentLogBrowser() |
XOCEvent |
getSelectedEvent() |
boolean |
getSimplifiedFlag() |
void |
highlightDeviatingCells(ConformanceCheckingResultView conformanceCheckingResult)
highlight the deviating cells based on ids
|
void |
initialize() |
void |
setNodeVSCoordinateMap(java.util.Map<java.lang.String,org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> nodeVSCoordinateMap) |
void |
update() |
void |
updateEventGraph(XOCEvent event,
double zoomRate,
boolean showEventFlag) |
clearBorder, enclose, paintComponent, setBorder
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 static final java.awt.Color COLOR_ENCLOSURE_BG
protected XOCLog log
protected XOCLogBrowser browser
protected mxGraph graphx
protected mxGraphComponent graphComponent
protected java.lang.Object parent
protected GraphMouseListener graphMouseListener
protected GraphZoomMouseListener graphZoomMouseListener
protected GraphMoveMouseListener graphMoveMouseListener
protected java.util.Map<mxCell,MyOriginalCell> mxcellVSCellMap
protected java.util.Map<MyOriginalCell,mxCell> cellMapVSMxcell
protected java.util.Map<java.lang.String,org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> nodeVSCoordinateMap
protected java.util.Map<java.lang.String,org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> inexistentObjectVSCoordinateMap
protected mxGraphOutline graphOutline
protected XOCEvent selectedEvent
protected javax.swing.JTextField searchText
protected javax.swing.JButton simplifyButton
protected javax.swing.JLabel simplifyLabel
protected javax.swing.JLabel objectNumberLabel
protected javax.swing.JLabel relationNumberLabel
protected long objectShownMaxNum
protected java.util.List<java.lang.String> shownObjectIdList
protected XOCObjectModel objectModelComplete
protected javax.swing.JCheckBox simplifyBox
protected double zoomRate
public ObjectModelJGraphXPanel(XOCLogBrowser browser, int aRadius, int anOuterBorder, int anInnerBorder, XOCLog log, GraphMouseListener graphMouseListener, GraphZoomMouseListener graphZoomMouseListener, GraphMoveMouseListener graphMoveMouseListener)
public mxGraph getGraph()
public XOCObjectModel getCompleteModel()
public XOCLogBrowser getParentLogBrowser()
public void initialize()
public boolean getSimplifiedFlag()
public java.util.Map<mxCell,MyOriginalCell> getMxcellVSCellMap()
public java.util.Map<MyOriginalCell,mxCell> getCellVSMxcellMap()
public XOCEvent getSelectedEvent()
public mxGraphComponent getGraphComponent()
public void update()
public void setNodeVSCoordinateMap(java.util.Map<java.lang.String,org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> nodeVSCoordinateMap)
public java.util.Map<java.lang.String,org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> getNodeVSCoordinateMap()
public java.util.Map<java.lang.String,org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> getInexistentObjectVSCoordinateMap()
public void highlightDeviatingCells(ConformanceCheckingResultView conformanceCheckingResult)
public void updateEventGraph(XOCEvent event, double zoomRate, boolean showEventFlag)
public void addObject(XOCObject object, XOCLog log, mxGraph graphx, java.util.Map<mxCell,MyOriginalCell> mxcellVSCellMap, boolean idShaded, double zoomRate)
public void addObjectRelationMxCell(mxGraph graphx, java.lang.Object sourceMxCell, java.lang.Object targetMxCell, java.util.Map<mxCell,MyOriginalCell> mxcellVSCellMap)
public void addObjectRelations(XOCObjectModel objectModel, XOCLog log, mxGraph graphx, java.util.Map<mxCell,MyOriginalCell> mxcellVSCellMap)
public void addEvent(XOCEvent event, XOCLog log, mxGraph graphx, java.util.Map<mxCell,MyOriginalCell> mxcellVSCellMap, double zoomRate)
public void addReferenceRelations(XOCEvent event, XOCLog log, mxGraph graphx, java.util.Map<mxCell,MyOriginalCell> mxcellVSCellMap)
public java.util.Map<java.lang.String,org.processmining.framework.util.Pair<java.lang.Integer,java.lang.Integer>> generateObjectCoordinates(XOCEvent event, int height, int width, int offsetY)
public void generateObjectCoordinates(XOCLog log, int height, int width, int offsetY)