| 
JHotDraw 7.1 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jhotdraw.draw.AbstractHandle
org.jhotdraw.draw.ConnectorHandle
public class ConnectorHandle
A ConnectorHandle allows to create a ConnectionFigure by dragging the connector handle to a connector.
| Field Summary | |
|---|---|
protected  java.util.Collection<Connector> | 
connectors
All connectors of the connectable Figure.  | 
| Fields inherited from class org.jhotdraw.draw.AbstractHandle | 
|---|
listenerList, view | 
| Constructor Summary | |
|---|---|
ConnectorHandle(Connector connector,
                ConnectionFigure prototype)
Creates a new instance.  | 
|
| Method Summary | |
|---|---|
protected  java.awt.Rectangle | 
basicGetBounds()
 | 
protected  ConnectionFigure | 
createConnection()
Creates the ConnectionFigure.  | 
 void | 
draw(java.awt.Graphics2D g)
Draws this handle.  | 
protected  Connector | 
findConnectableConnector(Figure connectableFigure,
                         java.awt.geom.Point2D.Double p)
Finds a connection end figure.  | 
protected  ConnectionFigure | 
getConnection()
 | 
 java.awt.Point | 
getLocation()
 | 
 java.awt.geom.Point2D.Double | 
getLocationOnDrawing()
 | 
protected  Figure | 
getTargetFigure()
 | 
 boolean | 
isCombinableWith(Handle handle)
Returns true, if the given handle is an instance of the same class or of a subclass of this handle,.  | 
 void | 
repaintConnectors()
Updates the list of connectors that we draw when the user moves or drags the mouse over a figure to which can connect.  | 
protected  void | 
setConnection(ConnectionFigure newConnection)
 | 
protected  void | 
setTargetFigure(Figure newTargetFigure)
 | 
 void | 
trackEnd(java.awt.Point anchor,
         java.awt.Point lead,
         int modifiersEx)
Tracks the end of the interaction.  | 
 void | 
trackStart(java.awt.Point anchor,
           int modifiersEx)
Tracks the start of the interaction.  | 
 void | 
trackStep(java.awt.Point anchor,
          java.awt.Point lead,
          int modifiersEx)
Tracks a step of the interaction.  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
protected java.util.Collection<Connector> connectors
| Constructor Detail | 
|---|
public ConnectorHandle(Connector connector,
                       ConnectionFigure prototype)
| Method Detail | 
|---|
public java.awt.geom.Point2D.Double getLocationOnDrawing()
public java.awt.Point getLocation()
public void draw(java.awt.Graphics2D g)
AbstractHandle
draw in interface Handledraw in class AbstractHandle
public void trackStart(java.awt.Point anchor,
                       int modifiersEx)
Handle
anchor - the position where the interaction started
public void trackStep(java.awt.Point anchor,
                      java.awt.Point lead,
                      int modifiersEx)
Handle
anchor - the position where the interaction startedlead - the current position
public void trackEnd(java.awt.Point anchor,
                     java.awt.Point lead,
                     int modifiersEx)
Handle
anchor - the position where the interaction startedlead - the current positionprotected ConnectionFigure createConnection()
protected void setConnection(ConnectionFigure newConnection)
protected ConnectionFigure getConnection()
protected Figure getTargetFigure()
protected void setTargetFigure(Figure newTargetFigure)
protected Connector findConnectableConnector(Figure connectableFigure,
                                             java.awt.geom.Point2D.Double p)
protected java.awt.Rectangle basicGetBounds()
basicGetBounds in class AbstractHandlepublic boolean isCombinableWith(Handle handle)
AbstractHandle
isCombinableWith in interface HandleisCombinableWith in class AbstractHandlepublic void repaintConnectors()
  | 
Copyright 1996-2007 (c) JHotDraw.org. Some rights reserved.  | 
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||