org.jupe.editors.classdiagram.graphics.connections
Class AbstractConnectionFigure

java.lang.Object
  extended by org.eclipse.draw2d.Figure
      extended by org.eclipse.draw2d.Shape
          extended by org.eclipse.draw2d.Polyline
              extended by org.eclipse.draw2d.PolylineConnection
                  extended by org.jupe.editors.classdiagram.graphics.connections.AbstractConnectionFigure
All Implemented Interfaces:
org.eclipse.draw2d.AnchorListener, org.eclipse.draw2d.Connection, org.eclipse.draw2d.IFigure, IConnectionFigure
Direct Known Subclasses:
CommentConnectionFigure, DependencyFigure, HierarchicFigure, RelationFigure

public abstract class AbstractConnectionFigure
extends org.eclipse.draw2d.PolylineConnection
implements IConnectionFigure

A figure representing a connection between two node figures of a class diagram. The connection is created using a PolylineConnection

Author:
Steffen Klüpfel, Michael Pradel
See Also:
PolylineConnection

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.draw2d.Figure
org.eclipse.draw2d.Figure.FigureIterator
 
Nested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure
org.eclipse.draw2d.IFigure.NoInsets
 
Field Summary
 
Fields inherited from interface org.eclipse.draw2d.Connection
PROPERTY_CONNECTION_ROUTER, PROPERTY_POINTS
 
Fields inherited from interface org.eclipse.draw2d.IFigure
MAX_DIMENSION, MIN_DIMENSION, NO_INSETS
 
Constructor Summary
AbstractConnectionFigure()
          This is the constructor of a new AbstractConnectionFigure.
 
Method Summary
 org.eclipse.draw2d.Figure getEndFigure()
          This method returns the end point of a connection as a Figure.
 org.eclipse.draw2d.Figure getStartFigure()
          This method returns the start point of a connection as a Figure.
 void setEndFigure(org.eclipse.draw2d.Figure newEndFigure)
          This method sets the end point of a connection.
 void setStartFigure(org.eclipse.draw2d.Figure newStartFigure)
          This method sets the start point of a connection.
 
Methods inherited from class org.eclipse.draw2d.PolylineConnection
addNotify, addRoutingListener, anchorMoved, getBounds, getConnectionRouter, getRoutingConstraint, getSourceAnchor, getTargetAnchor, layout, removeNotify, removeRoutingListener, revalidate, setConnectionRouter, setRoutingConstraint, setSourceAnchor, setSourceDecoration, setTargetAnchor, setTargetDecoration
 
Methods inherited from class org.eclipse.draw2d.Polyline
addPoint, containsPoint, getEnd, getPoints, getStart, insertPoint, isOpaque, primTranslate, removeAllPoints, removePoint, setEnd, setEndpoints, setLineWidth, setPoint, setPoints, setStart
 
Methods inherited from class org.eclipse.draw2d.Shape
getLineStyle, getLineWidth, paintFigure, setFill, setFillXOR, setLineStyle, setOutline, setOutlineXOR, setXOR
 
Methods inherited from class org.eclipse.draw2d.Figure
add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, containsPoint, erase, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, getBackgroundColor, getBorder, getChildren, getClientArea, getClientArea, getCursor, getFont, getForegroundColor, getInsets, getLayoutManager, getLocalBackgroundColor, getLocalForegroundColor, getLocation, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isRequestFocusEnabled, isShowing, isVisible, paint, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, setBackgroundColor, setBorder, setBounds, setConstraint, setCursor, setEnabled, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, validate
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.draw2d.Connection
getPoints, setPoints
 
Methods inherited from interface org.eclipse.draw2d.IFigure
add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, getBackgroundColor, getBorder, getChildren, getClientArea, getClientArea, getCursor, getFont, getForegroundColor, getInsets, getLayoutManager, getLocalBackgroundColor, getLocalForegroundColor, getMaximumSize, getMinimumSize, getMinimumSize, getParent, getPreferredSize, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, invalidate, invalidateTree, isCoordinateSystem, isEnabled, isFocusTraversable, isMirrored, isOpaque, isRequestFocusEnabled, isShowing, isVisible, paint, remove, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, setBackgroundColor, setBorder, setBounds, setConstraint, setCursor, setEnabled, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, validate
 

Constructor Detail

AbstractConnectionFigure

public AbstractConnectionFigure()
This is the constructor of a new AbstractConnectionFigure. No argument is needed. The constructor creates a new PolylineConnection and that connection is added to the main figure.

Method Detail

setEndFigure

public void setEndFigure(org.eclipse.draw2d.Figure newEndFigure)
Description copied from interface: IConnectionFigure
This method sets the end point of a connection. The target has to be a Figure.

Specified by:
setEndFigure in interface IConnectionFigure
Parameters:
newEndFigure - the Figure which should be the end point of the connection

setStartFigure

public void setStartFigure(org.eclipse.draw2d.Figure newStartFigure)
Description copied from interface: IConnectionFigure
This method sets the start point of a connection. The target has to be a Figure.

Specified by:
setStartFigure in interface IConnectionFigure
Parameters:
newStartFigure - the Figure should be the start point of the connection

getEndFigure

public org.eclipse.draw2d.Figure getEndFigure()
Description copied from interface: IConnectionFigure
This method returns the end point of a connection as a Figure.

Specified by:
getEndFigure in interface IConnectionFigure
Returns:
end point of connection

getStartFigure

public org.eclipse.draw2d.Figure getStartFigure()
Description copied from interface: IConnectionFigure
This method returns the start point of a connection as a Figure.

Specified by:
getStartFigure in interface IConnectionFigure
Returns:
start point of connection