org.jgraph.graph
public static class EdgeView.EdgeHandle extends Object implements CellHandle, Serializable
| Field Summary | |
|---|---|
| protected int | currentIndex
Holds the index of the current (editing) label or point. |
| protected int | currentLabel
Holds the index of the current (editing) label or point. |
| protected Point2D | currentPoint |
| protected EdgeView | edge |
| protected boolean | edgeModified
Indicates whether the edge has been modified during the last mouse
pressed and dragged operations. |
| protected boolean | editing
True if the cell is being edited. |
| protected Rectangle2D[] | extraLabelLocations |
| protected boolean | firstOverlayCall |
| protected JGraph | graph |
| protected JComponent | highlight
Component that is used for highlighting cells if
the graph does not allow XOR painting. |
| protected Point2D | initialLabelLocation
Holds the initial location of the label. |
| protected boolean | isEdgeConnectable |
| protected boolean | label |
| protected Rectangle2D | loc |
| protected EdgeView | orig |
| protected Rectangle2D[] | r |
| protected EdgeView | relevantEdge |
| protected boolean | source |
| protected boolean | target |
| Constructor Summary | |
|---|---|
| EdgeHandle(EdgeView edge, GraphContext ctx) | |
| Method Summary | |
|---|---|
| protected ConnectionSet | createConnectionSet(EdgeView view, boolean verbose) |
| protected JComponent | createHighlight()
Creates the component that is used for highlighting cells if
the graph does not allow XOR painting. |
| protected Rectangle | getHighlightBounds(JGraph graph, CellView cellView)
Returns the bounds to be used to highlight the given cell view.
|
| protected Point2D | getRelativeLabelPosition(EdgeView edge, Point2D p) |
| protected void | highlight(JGraph graph, CellView cellView)
Highlights the given cell view or removes the highlight if
no cell view is specified.
|
| protected void | invalidate() |
| boolean | isAddPointEvent(MouseEvent event)
Returning true signifies a mouse event adds a new point to an edge. |
| boolean | isConstrainedMoveEvent(MouseEvent e) |
| protected boolean | isEditing() |
| boolean | isRemovePointEvent(MouseEvent event)
Returning true signifies a mouse event removes a given point. |
| protected boolean | isSourceEditing() |
| protected boolean | isTargetEditing() |
| void | mouseDragged(MouseEvent event) |
| void | mouseMoved(MouseEvent event)
Invoked when the mouse pointer has been moved on a component (with no
buttons down). |
| void | mousePressed(MouseEvent event) |
| void | mouseReleased(MouseEvent e) |
| void | overlay(Graphics g) |
| void | paint(Graphics g) |
| protected void | paintPort(Graphics g, CellView p) |
| protected void | processNestedMap(Map nested, boolean clone) |
| protected void | reloadPoints(EdgeView edge) |
| protected boolean | snap(boolean source, Point2D point) |
Parameters: graph cellView
Returns:
Parameters: graph cellView