Class ConnectionEnding

  • All Implemented Interfaces:
    com._1c.g5.v8.dt.diagram.framework.ui.model.ISelectable, org.eclipse.draw2d.IFigure
    Direct Known Subclasses:
    DecorativeLineEnding

    public class ConnectionEnding
    extends org.eclipse.draw2d.RectangleFigure
    implements com._1c.g5.v8.dt.diagram.framework.ui.model.ISelectable
    Instance of this class represents connection ending. This is draggable figures which helps to connect connections to route figures.
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      protected class  ConnectionEnding.ConnectionEndingMouseListener
      Connection ending mouse listener.
      • 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 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
      ConnectionEnding​(boolean isSourceEnding)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addOwnerListeners()
      Adds owner listeners.
      protected AbstractBpConnection getOwner()
      Returns ending owner.
      protected void initMouseListeners()
      Initializes mouse listeners.
      protected boolean isSourceEnding()
      Returns true if this ending is source ending.
      void removeOwnerListeners()
      Removes owner listenres.
      void setParent​(org.eclipse.draw2d.IFigure parent)  
      void setSelected​(boolean isSelected)  
      • Methods inherited from class org.eclipse.draw2d.RectangleFigure

        fillShape, outlineShape
      • 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, setPreferredSize, setPreferredSize, setRequestFocusEnabled, setSize, setSize, setToolTip, setValid, setVisible, translate, translateFromParent, translateToAbsolute, translateToParent, translateToRelative, useLocalCoordinates, validate
    • Constructor Detail

      • ConnectionEnding

        public ConnectionEnding​(boolean isSourceEnding)
        Constructor.
        Parameters:
        isSourceEnding - - true if source ending.
    • Method Detail

      • setParent

        public void setParent​(org.eclipse.draw2d.IFigure parent)
        Specified by:
        setParent in interface org.eclipse.draw2d.IFigure
        Overrides:
        setParent in class org.eclipse.draw2d.Figure
      • setSelected

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

        public void addOwnerListeners()
        Adds owner listeners.
      • removeOwnerListeners

        public void removeOwnerListeners()
        Removes owner listenres.
      • initMouseListeners

        protected void initMouseListeners()
        Initializes mouse listeners.
      • isSourceEnding

        protected boolean isSourceEnding()
        Returns true if this ending is source ending.
        Returns:
        true if this ending is source ending.
      • getOwner

        protected AbstractBpConnection getOwner()
        Returns ending owner.
        Returns:
        ending owner. Returns null if parent connection wasn't set. Can return null.