org.jgraph.graph.EdgeView.EdgeHandle Class Reference

Inheritance diagram for org.jgraph.graph.EdgeView.EdgeHandle:

org.jgraph.graph.CellHandle manas.event.MyEdgeHandle manas.gui.DesignPanel.MyEdgeHandle List of all members.

Public Member Functions

 EdgeHandle (EdgeView edge, GraphContext ctx)
void paint (Graphics g)
void overlay (Graphics g)
boolean isConstrainedMoveEvent (MouseEvent e)
boolean isAddPointEvent (MouseEvent event)
boolean isRemovePointEvent (MouseEvent event)
void mouseMoved (MouseEvent event)
void mousePressed (MouseEvent event)
void mouseDragged (MouseEvent event)
void mouseReleased (MouseEvent e)

Protected Member Functions

void reloadPoints (EdgeView edge)
void paintPort (Graphics g, CellView p)
boolean snap (boolean source, Point2D point)
boolean isSourceEditing ()
boolean isTargetEditing ()
boolean isEditing ()
void processNestedMap (Map nested, boolean clone)
ConnectionSet createConnectionSet (EdgeView view, boolean verbose)
void invalidate ()

Protected Attributes

JGraph graph
EdgeView edge
EdgeView orig
boolean label = false
boolean source = false
boolean target = false
int currentLabel = -1
int currentIndex = -1
Point2D currentPoint
transient Rectangle2D[] r
transient Rectangle2D loc
transient Rectangle2D[] extraLabelLocations
boolean firstOverlayCall = true
boolean isEdgeConnectable = true
EdgeView relevantEdge = null
boolean editing = false
Point2D initialLabelLocation = null
boolean edgeModified = false

Constructor & Destructor Documentation

org.jgraph.graph.EdgeView.EdgeHandle.EdgeHandle EdgeView  edge,
GraphContext  ctx
 


Member Function Documentation

ConnectionSet org.jgraph.graph.EdgeView.EdgeHandle.createConnectionSet EdgeView  view,
boolean  verbose
[protected]
 

void org.jgraph.graph.EdgeView.EdgeHandle.invalidate  )  [protected]
 

boolean org.jgraph.graph.EdgeView.EdgeHandle.isAddPointEvent MouseEvent  event  ) 
 

Returning true signifies a mouse manas.event adds a new point to an edge.

Reimplemented in manas.event.MyEdgeHandle, and manas.gui.DesignPanel.MyEdgeHandle.

boolean org.jgraph.graph.EdgeView.EdgeHandle.isConstrainedMoveEvent MouseEvent  e  ) 
 

boolean org.jgraph.graph.EdgeView.EdgeHandle.isEditing  )  [protected]
 

boolean org.jgraph.graph.EdgeView.EdgeHandle.isRemovePointEvent MouseEvent  event  ) 
 

Returning true signifies a mouse manas.event removes a given point.

Reimplemented in manas.event.MyEdgeHandle, and manas.gui.DesignPanel.MyEdgeHandle.

boolean org.jgraph.graph.EdgeView.EdgeHandle.isSourceEditing  )  [protected]
 

boolean org.jgraph.graph.EdgeView.EdgeHandle.isTargetEditing  )  [protected]
 

void org.jgraph.graph.EdgeView.EdgeHandle.mouseDragged MouseEvent  event  ) 
 

Messaged when the user drags the selection. The Controller is responsible to determine whether the mouse is inside the parent graph or not.

Parameters:
event the drag manas.event to be processed

Implements org.jgraph.graph.CellHandle.

void org.jgraph.graph.EdgeView.EdgeHandle.mouseMoved MouseEvent  event  ) 
 

Invoked when the mouse pointer has been moved on a component (with no buttons down).

Implements org.jgraph.graph.CellHandle.

void org.jgraph.graph.EdgeView.EdgeHandle.mousePressed MouseEvent  event  ) 
 

Messaged when a mouse button is pressed.

Parameters:
event the mouse manas.event to be processed

Implements org.jgraph.graph.CellHandle.

void org.jgraph.graph.EdgeView.EdgeHandle.mouseReleased MouseEvent  e  ) 
 

Messaged when the drag operation has terminated with a drop.

Parameters:
event the drop manas.event to be processed

Implements org.jgraph.graph.CellHandle.

void org.jgraph.graph.EdgeView.EdgeHandle.overlay Graphics  g  ) 
 

Paint the handle on the given graphics object during mouse operations.

Parameters:
g the graphics object to paint the handle on

Implements org.jgraph.graph.CellHandle.

void org.jgraph.graph.EdgeView.EdgeHandle.paint Graphics  g  ) 
 

Paint the handle on the given graphics object once.

Parameters:
g the graphics object to paint the handle on

Implements org.jgraph.graph.CellHandle.

void org.jgraph.graph.EdgeView.EdgeHandle.paintPort Graphics  g,
CellView  p
[protected]
 

void org.jgraph.graph.EdgeView.EdgeHandle.processNestedMap Map  nested,
boolean  clone
[protected]
 

void org.jgraph.graph.EdgeView.EdgeHandle.reloadPoints EdgeView  edge  )  [protected]
 

boolean org.jgraph.graph.EdgeView.EdgeHandle.snap boolean  source,
Point2D  point
[protected]
 


Member Data Documentation

int org.jgraph.graph.EdgeView.EdgeHandle.currentIndex = -1 [protected]
 

int org.jgraph.graph.EdgeView.EdgeHandle.currentLabel = -1 [protected]
 

Holds the index of the current (editing) label or point.

Point2D org.jgraph.graph.EdgeView.EdgeHandle.currentPoint [protected]
 

EdgeView org.jgraph.graph.EdgeView.EdgeHandle.edge [protected]
 

boolean org.jgraph.graph.EdgeView.EdgeHandle.edgeModified = false [protected]
 

Indicates whether the edge has been modified during the last mouse pressed and dragged operations.

boolean org.jgraph.graph.EdgeView.EdgeHandle.editing = false [protected]
 

True if the cell is being edited.

transient Rectangle2D [] org.jgraph.graph.EdgeView.EdgeHandle.extraLabelLocations [protected]
 

boolean org.jgraph.graph.EdgeView.EdgeHandle.firstOverlayCall = true [protected]
 

JGraph org.jgraph.graph.EdgeView.EdgeHandle.graph [protected]
 

Point2D org.jgraph.graph.EdgeView.EdgeHandle.initialLabelLocation = null [protected]
 

Holds the initial location of the label.

boolean org.jgraph.graph.EdgeView.EdgeHandle.isEdgeConnectable = true [protected]
 

boolean org.jgraph.graph.EdgeView.EdgeHandle.label = false [protected]
 

transient Rectangle2D org.jgraph.graph.EdgeView.EdgeHandle.loc [protected]
 

EdgeView org.jgraph.graph.EdgeView.EdgeHandle.orig [protected]
 

transient Rectangle2D [] org.jgraph.graph.EdgeView.EdgeHandle.r [protected]
 

EdgeView org.jgraph.graph.EdgeView.EdgeHandle.relevantEdge = null [protected]
 

boolean org.jgraph.graph.EdgeView.EdgeHandle.source = false [protected]
 

boolean org.jgraph.graph.EdgeView.EdgeHandle.target = false [protected]
 


The documentation for this class was generated from the following file:
Generated on Sun May 28 19:13:15 2006 for Digimod by  doxygen 1.4.6-NO