| 
 | JGraph X 2.1.0.7 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.mxgraph.swing.handler.mxCellHandler
com.mxgraph.swing.handler.mxEdgeHandler
public class mxEdgeHandler
| Field Summary | |
|---|---|
| protected  boolean | cloneEnabled | 
| protected  boolean | constrainedEventWorkaround for shift-key-state not correct in mouseReleased. | 
| protected  String | error | 
| protected  boolean | gridEnabledEventWorkaround for alt-key-state not correct in mouseReleased. | 
| protected  mxCellMarker | marker | 
| protected  Point[] | p | 
| Fields inherited from class com.mxgraph.swing.handler.mxCellHandler | 
|---|
| bounds, first, graphComponent, handles, handlesVisible, index, preview, state | 
| Constructor Summary | |
|---|---|
| mxEdgeHandler(mxGraphComponent graphComponent,
              mxCellState state) | |
| Method Summary | |
|---|---|
| protected  void | connect(Object edge,
        Object terminal,
        boolean isSource,
        boolean isClone)Connects the given edge to the given source or target terminal. | 
| protected  mxPoint | convertPoint(mxPoint point,
             boolean gridEnabled) | 
| protected  Rectangle | createHandle(Point center) | 
| protected  Rectangle | createHandle(Point center,
             int size) | 
| protected  Rectangle[] | createHandles()Creates the rectangles that define the handles. | 
| protected  Point[] | createPoints(mxCellState s) | 
| protected  JComponent | createPreview()Creates the preview for this handler. | 
| protected  Cursor | getCursor(MouseEvent e,
          int index)Returns the cursor for the given event and handle. | 
| protected  Color | getHandleFillColor(int index)Returns the color to be used to fill the handle at the specified index. | 
|  int | getIndexAt(int x,
           int y)Returns the index of the handle at the given location. | 
| protected  Rectangle | getPreviewBounds() | 
|  Color | getSelectionColor()Returns the color used to draw the selection border. | 
|  Stroke | getSelectionStroke()Returns the stroke used to draw the selection border. | 
| protected  boolean | isCellBendable() | 
|  boolean | isCloneEnabled() | 
| protected  boolean | isFlipEvent(MouseEvent e) | 
| protected  boolean | isHandleVisible(int index)Hides the middle handle if the edge is not bendable. | 
| protected  boolean | isIgnoredEvent(MouseEvent e)No flip event is ignored. | 
|  boolean | isSource(int index)Returns true if the current index is 0. | 
|  boolean | isTarget(int index)Returns true if the current index is the last index. | 
|  void | mouseDragged(MouseEvent e)Processes the given event. | 
|  void | mousePressed(MouseEvent e)Processes the given event. | 
|  void | mouseReleased(MouseEvent e)Processes the given event. | 
| protected  void | moveLabelTo(mxCellState edgeState,
            double x,
            double y)Moves the label to the given position. | 
| protected  void | movePoint(Object edge,
          int pointIndex,
          mxPoint point)Moves the edges control point with the given index to the given point. | 
|  void | paint(Graphics g)Paints the visible handles of this handler. | 
|  void | reset()Extends the implementation to reset the current error and marker. | 
|  void | setCloneEnabled(boolean cloneEnabled) | 
|  String | validateConnection(Object source,
                   Object target)Returns the error message or an empty string if the connection for the given source target pair is not valid. | 
| Methods inherited from class com.mxgraph.swing.handler.mxCellHandler | 
|---|
| destroy, getBounds, getGraphComponent, getHandleBorderColor, getHandleCount, getIndex, getState, getToolTipText, isActive, isHandleEnabled, isHandlesVisible, isLabel, isLabelMovable, mouseMoved, refresh, setHandlesVisible, start | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
protected boolean cloneEnabled
protected Point[] p
protected transient String error
protected transient boolean gridEnabledEvent
protected transient boolean constrainedEvent
protected mxCellMarker marker
| Constructor Detail | 
|---|
public mxEdgeHandler(mxGraphComponent graphComponent,
                     mxCellState state)
graphComponent - state - | Method Detail | 
|---|
public void setCloneEnabled(boolean cloneEnabled)
public boolean isCloneEnabled()
protected boolean isIgnoredEvent(MouseEvent e)
isIgnoredEvent in class mxCellHandlerprotected boolean isFlipEvent(MouseEvent e)
public String validateConnection(Object source,
                                 Object target)
public boolean isSource(int index)
public boolean isTarget(int index)
protected boolean isHandleVisible(int index)
isHandleVisible in class mxCellHandlerprotected boolean isCellBendable()
protected Rectangle[] createHandles()
mxCellHandler
createHandles in class mxCellHandlerprotected Color getHandleFillColor(int index)
mxCellHandler
getHandleFillColor in class mxCellHandler
public int getIndexAt(int x,
                      int y)
mxCellHandler
getIndexAt in class mxCellHandlerx - y - 
protected Rectangle createHandle(Point center)
protected Rectangle createHandle(Point center,
                                 int size)
protected Point[] createPoints(mxCellState s)
protected JComponent createPreview()
mxCellHandler
createPreview in class mxCellHandler
protected mxPoint convertPoint(mxPoint point,
                               boolean gridEnabled)
point - gridEnabled - 
protected Rectangle getPreviewBounds()
public void mousePressed(MouseEvent e)
mxCellHandler
mousePressed in class mxCellHandlerpublic void mouseDragged(MouseEvent e)
mxCellHandler
mouseDragged in class mxCellHandlerpublic void mouseReleased(MouseEvent e)
mxCellHandler
mouseReleased in class mxCellHandlerpublic void reset()
reset in class mxCellHandler
protected void movePoint(Object edge,
                         int pointIndex,
                         mxPoint point)
protected void connect(Object edge,
                       Object terminal,
                       boolean isSource,
                       boolean isClone)
edge - terminal - isSource - 
protected void moveLabelTo(mxCellState edgeState,
                           double x,
                           double y)
protected Cursor getCursor(MouseEvent e,
                           int index)
mxCellHandler
getCursor in class mxCellHandlerpublic Color getSelectionColor()
mxCellHandler
getSelectionColor in class mxCellHandlerpublic Stroke getSelectionStroke()
mxCellHandler
getSelectionStroke in class mxCellHandlerpublic void paint(Graphics g)
mxCellHandler
paint in class mxCellHandler| 
 | JGraph X 2.1.0.7 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||