public class ProMEdgeRenderer
extends org.jgraph.graph.EdgeRenderer
implements org.processmining.framework.util.Cleanable
javax.swing.JComponent.AccessibleJComponent
beginDeco, beginFill, beginSize, bezier, borderColor, childrenSelected, dashOffset, defaultBackground, defaultForeground, endDeco, endFill, endSize, extraLabelFont, focus, fontColor, fontGraphics, gradientColor, graph, gridColor, highlightColor, HIT_LABEL_EXACT, isMoveBelowZero, labelBorder, labelsEnabled, labelTransformEnabled, LABELWIDTHBUFFER, lineDash, lineStyle, lockedHandleColor, metrics, opaque, preview, selected, simpleExtraLabels, spline, view
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
ProMEdgeRenderer() |
Modifier and Type | Method and Description |
---|---|
void |
cleanUp() |
protected java.awt.Shape |
createLineEnd(int size,
int style,
java.awt.geom.Point2D src,
java.awt.geom.Point2D dst)
Paint the current view's direction.
|
protected java.awt.Shape |
createShape()
Returns the shape that represents the current edge in the context of the
current graph.
|
protected void |
drawLine(java.awt.Graphics2D g2,
int c,
int j,
java.awt.Color color) |
java.awt.Dimension |
getLabelSize(org.jgraph.graph.EdgeView view,
java.lang.String label)
Returns the label size of the specified view in the given graph.
|
protected void |
installAttributes(org.jgraph.graph.CellView view)
Installs the attributes of specified cell in this renderer instance.
|
protected void |
paintEdge(java.awt.Graphics g)
Paints the edge itself
|
protected void |
paintLabel(java.awt.Graphics g,
java.lang.String label,
java.awt.geom.Point2D p,
boolean mainLabel)
Paint the specified label for the current edgeview.
|
protected void |
paintSelection(java.awt.Graphics g)
Paints any selection effect applied to the edge
|
afterEdgePaint, beforeEdgePaint, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBounds, getExtraLabelBounds, getExtraLabelPosition, getExtraLabelSize, getGradientColor, getLabelBounds, getLabelBounds, getLabelPosition, getLabelPosition, getPaintBounds, getRendererComponent, intersects, isFillable, paint, paintLabels, paintSelectionBorder, repaint, repaint, revalidate, setGradientColor, translateGraphics, validate
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, 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, updateUI
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, 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, getAccessibleContext, 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 void cleanUp()
cleanUp
in interface org.processmining.framework.util.Cleanable
protected void paintLabel(java.awt.Graphics g, java.lang.String label, java.awt.geom.Point2D p, boolean mainLabel)
org.jgraph.graph.EdgeRenderer
paintLabel
in class org.jgraph.graph.EdgeRenderer
public java.awt.Dimension getLabelSize(org.jgraph.graph.EdgeView view, java.lang.String label)
getLabelSize
in class org.jgraph.graph.EdgeRenderer
protected void installAttributes(org.jgraph.graph.CellView view)
org.jgraph.graph.EdgeRenderer
installAttributes
in class org.jgraph.graph.EdgeRenderer
view
- the cell view to retrieve the attribute values from.protected void paintEdge(java.awt.Graphics g)
org.jgraph.graph.EdgeRenderer
paintEdge
in class org.jgraph.graph.EdgeRenderer
g
- the graphics object being painted toprotected void drawLine(java.awt.Graphics2D g2, int c, int j, java.awt.Color color)
protected void paintSelection(java.awt.Graphics g)
org.jgraph.graph.EdgeRenderer
paintSelection
in class org.jgraph.graph.EdgeRenderer
g
- the graphics object being painted toprotected java.awt.Shape createLineEnd(int size, int style, java.awt.geom.Point2D src, java.awt.geom.Point2D dst)
createLineEnd
in class org.jgraph.graph.EdgeRenderer
size
- intstyle
- intsrc
- Point2Ddst
- Point2Dprotected java.awt.Shape createShape()
org.jgraph.graph.EdgeRenderer
createShape
in class org.jgraph.graph.EdgeRenderer