Class 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.
    • 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

      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.
      • Fields inherited from class org.eclipse.draw2d.Shape

        lineStyle, lineWidth
      • 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

      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()
      Returns true if figure is highlited.
      boolean isRightType​(int type)
      Returns true if anchors type equal to given type.
      boolean isSourceAnchor()
      Returns true if type is source anchor.
      boolean isTargetAnchor()
      Returns true 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
    • Method Detail

      • setOwner

        public void setOwner​(org.eclipse.draw2d.IFigure owner)
        Set's this anchors owner figure.
        Parameters:
        owner - - owner figure. Can't be null.
      • setSelected

        public void setSelected​(boolean isSelected)
        Specified by:
        setSelected in interface com._1c.g5.v8.dt.diagram.framework.ui.model.ISelectable
      • isHighlited

        public boolean isHighlited()
        Returns true if figure is highlited.
        Returns:
        true if figure is highlited.
      • isSourceAnchor

        public boolean isSourceAnchor()
        Returns true if type is source anchor.
        Returns:
        true if type is source anchor.
      • isTargetAnchor

        public boolean isTargetAnchor()
        Returns true if type is source anchor.
        Returns:
        true if type is source anchor.
      • isRightType

        public boolean isRightType​(int type)
        Returns true 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 class org.eclipse.draw2d.Shape
      • outlineShape

        protected void outlineShape​(org.eclipse.draw2d.Graphics graphics)
        Specified by:
        outlineShape in class org.eclipse.draw2d.Shape