Class AnchorFigure
- java.lang.Object
-
- org.eclipse.draw2d.Figure
-
- org.eclipse.draw2d.Shape
-
- com._1c.g5.v8.dt.bp.scheme.ui.model.draw2d.AnchorFigure
-
- All Implemented Interfaces:
com._1c.g5.v8.dt.diagram.framework.ui.model.ISelectable
,org.eclipse.draw2d.IFigure
public class AnchorFigure extends org.eclipse.draw2d.Shape implements com._1c.g5.v8.dt.diagram.framework.ui.model.ISelectable
Anchor figure. Should be used to show anchor positions.
-
-
Field Summary
Fields Modifier and Type Field Description static int
ALL
Source and target anchor type.static int
SOURCE
Source anchor type.static int
TARGET
Target anchor type.
-
Constructor Summary
Constructors Constructor Description AnchorFigure(int position, int type)
Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
fillShape(org.eclipse.draw2d.Graphics graphics)
int
getPosition()
Returns anchor position.boolean
isHighlited()
Returnstrue
if figure is highlited.boolean
isRightType(int type)
Returnstrue
if anchors type equal to given type.boolean
isSourceAnchor()
Returnstrue
if type is source anchor.boolean
isTargetAnchor()
Returnstrue
if type is source anchor.protected void
outlineShape(org.eclipse.draw2d.Graphics graphics)
void
setOwner(org.eclipse.draw2d.IFigure owner)
Set's this anchors owner figure.void
setSelected(boolean isSelected)
-
Methods inherited from class org.eclipse.draw2d.Shape
getAlpha, getAntialias, getLineAttributes, getLineCap, getLineDash, getLineDashOffset, getLineJoin, getLineMiterLimit, getLineStyle, getLineWidth, getLineWidthFloat, paintFigure, setAlpha, setAlpha, setAntialias, setAntialias, setFill, setFillXOR, setLineAttributes, setLineCap, setLineDash, setLineDashOffset, setLineJoin, setLineMiterLimit, setLineStyle, setLineWidth, setLineWidthFloat, setOutline, setOutlineXOR, setXOR
-
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, getClippingStrategy, 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, setClippingStrategy, 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
-
-
-
-
Field Detail
-
ALL
public static final int ALL
Source and target anchor type.- See Also:
- Constant Field Values
-
SOURCE
public static final int SOURCE
Source anchor type.- See Also:
- Constant Field Values
-
TARGET
public static final int TARGET
Target anchor type.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AnchorFigure
public AnchorFigure(int position, int type)
Constructor- Parameters:
position
- - anchor position.type
- - anchor type.- See Also:
IAnchorTypes.TOP
,IAnchorTypes.BOTTOM
,IAnchorTypes.LEFT
,IAnchorTypes.RIGHT
,ALL
,SOURCE
,TARGET
-
-
Method Detail
-
setOwner
public void setOwner(org.eclipse.draw2d.IFigure owner)
Set's this anchors owner figure.- Parameters:
owner
- - owner figure. Can't benull
.
-
setSelected
public void setSelected(boolean isSelected)
- Specified by:
setSelected
in interfacecom._1c.g5.v8.dt.diagram.framework.ui.model.ISelectable
-
isHighlited
public boolean isHighlited()
Returnstrue
if figure is highlited.- Returns:
true
if figure is highlited.
-
getPosition
public int getPosition()
Returns anchor position.- Returns:
- anchor position.
- See Also:
IAnchorTypes.TOP
,IAnchorTypes.BOTTOM
,IAnchorTypes.LEFT
,IAnchorTypes.RIGHT
-
isSourceAnchor
public boolean isSourceAnchor()
Returnstrue
if type is source anchor.- Returns:
true
if type is source anchor.
-
isTargetAnchor
public boolean isTargetAnchor()
Returnstrue
if type is source anchor.- Returns:
true
if type is source anchor.
-
isRightType
public boolean isRightType(int type)
Returnstrue
if anchors type equal to given type.- Parameters:
type
- - anchor type.- Returns:
true
if anchors type equal to given type.
-
fillShape
protected void fillShape(org.eclipse.draw2d.Graphics graphics)
- Specified by:
fillShape
in classorg.eclipse.draw2d.Shape
-
outlineShape
protected void outlineShape(org.eclipse.draw2d.Graphics graphics)
- Specified by:
outlineShape
in classorg.eclipse.draw2d.Shape
-
-