|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.draw2d.Figure
de.upb.swt.epctools.figures.LabeledFigure
de.upb.swt.epctools.figures.ConnectorFigure
public class ConnectorFigure
The Figure representing a connector. Note: There are problems by placing the Polyline child figure within the ConnectorFigure, because the location of m_polyline will not be set corresponding to the parent's coordinates (in fact, m_polyline.setLocation() or m_polyline.setBounds() do not work for some reason). That is why we translate a PointList and set the points of the polyline with setPoints() each time the polyline has moved.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class org.eclipse.draw2d.Figure |
|---|
org.eclipse.draw2d.Figure.FigureIterator, org.eclipse.draw2d.Figure.IdentitySearch |
| Nested classes/interfaces inherited from interface org.eclipse.draw2d.IFigure |
|---|
org.eclipse.draw2d.IFigure.NoInsets |
| Field Summary | |
|---|---|
private Item |
m_connector
|
private org.eclipse.draw2d.Ellipse |
m_ellipse
|
private org.eclipse.draw2d.geometry.Point |
m_old_location
|
private org.eclipse.draw2d.geometry.Dimension |
m_old_size
|
private byte |
m_old_state
|
private org.eclipse.draw2d.Polyline |
m_polyline_1
|
private org.eclipse.draw2d.Polyline |
m_polyline_2
|
private int |
m_type
|
static int |
TYPE_AND
|
static int |
TYPE_NONE
|
static int |
TYPE_OR
|
static int |
TYPE_RANGE
|
static int |
TYPE_XOR
|
| Fields inherited from class de.upb.swt.epctools.figures.LabeledFigure |
|---|
m_label |
| Fields inherited from class org.eclipse.draw2d.Figure |
|---|
bgColor, border, bounds, fgColor, flags, font, MAX_FLAG, maxSize, minSize, NO_MANAGER, prefSize, toolTip |
| Fields inherited from interface org.eclipse.draw2d.IFigure |
|---|
MAX_DIMENSION, MIN_DIMENSION, NO_INSETS |
| Constructor Summary | |
|---|---|
ConnectorFigure(CItem connector)
Creates a figure for the given instance. |
|
| Method Summary | |
|---|---|
private org.eclipse.draw2d.geometry.PointList |
createPolylinePointList1(int x,
int y,
int w,
int h)
|
private org.eclipse.draw2d.geometry.PointList |
createPolylinePointList2(int x,
int y,
int w,
int h)
|
void |
paintFigure(org.eclipse.draw2d.Graphics g)
|
void |
setLineStyle(CItem citem)
|
| Methods inherited from class de.upb.swt.epctools.figures.LabeledFigure |
|---|
getLabel |
| Methods inherited from class org.eclipse.draw2d.Figure |
|---|
add, add, add, add, addAncestorListener, addCoordinateListener, addFigureListener, addFocusListener, addKeyListener, addLayoutListener, addListener, addMouseListener, addMouseMotionListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, containsPoint, containsPoint, erase, findDescendantAtExcluding, findFigureAt, findFigureAt, findFigureAt, findFigureAtExcluding, findMouseEventTargetAt, findMouseEventTargetInDescendantsAt, fireCoordinateSystemChanged, fireFigureMoved, fireMoved, firePropertyChange, firePropertyChange, firePropertyChange, getBackgroundColor, getBorder, getBounds, getChildren, getClientArea, getClientArea, getCursor, getFlag, getFont, getForegroundColor, getInsets, getLayoutManager, getListeners, getLocalBackgroundColor, getLocalFont, 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, isMouseEventTarget, isOpaque, isRequestFocusEnabled, isShowing, isValid, isValidationRoot, isVisible, layout, paint, paintBorder, paintChildren, paintClientArea, primTranslate, remove, removeAll, removeAncestorListener, removeCoordinateListener, removeFigureListener, removeFocusListener, removeKeyListener, removeLayoutListener, removeListener, removeMouseListener, removeMouseMotionListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, revalidate, setBackgroundColor, setBorder, setBounds, setChildrenDirection, setChildrenEnabled, setChildrenOrientation, setConstraint, setCursor, setEnabled, setFlag, setFocusTraversable, setFont, setForegroundColor, setLayoutManager, setLocation, setMaximumSize, setMinimumSize, setOpaque, setParent, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates, validate |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int TYPE_NONE
public static final int TYPE_OR
public static final int TYPE_AND
public static final int TYPE_XOR
public static final int TYPE_RANGE
private int m_type
private Item m_connector
private org.eclipse.draw2d.Polyline m_polyline_1
private org.eclipse.draw2d.Polyline m_polyline_2
private org.eclipse.draw2d.Ellipse m_ellipse
private org.eclipse.draw2d.geometry.Point m_old_location
private org.eclipse.draw2d.geometry.Dimension m_old_size
private byte m_old_state
| Constructor Detail |
|---|
public ConnectorFigure(CItem connector)
| Method Detail |
|---|
private org.eclipse.draw2d.geometry.PointList createPolylinePointList1(int x,
int y,
int w,
int h)
private org.eclipse.draw2d.geometry.PointList createPolylinePointList2(int x,
int y,
int w,
int h)
public void paintFigure(org.eclipse.draw2d.Graphics g)
paintFigure in class org.eclipse.draw2d.Figurepublic void setLineStyle(CItem citem)
setLineStyle in class LabeledFigure
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||