Class ErdPathPoint

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

    public class ErdPathPoint
    extends com._1c.g5.v8.dt.diagram.framework.ui.model.AbstractPathPoint
    ERD implementation of AbstractPathPoint.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com._1c.g5.v8.dt.diagram.framework.ui.model.AbstractPathPoint

        com._1c.g5.v8.dt.diagram.framework.ui.model.AbstractPathPoint.PathPointMouseListener
      • 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 com._1c.g5.v8.dt.diagram.framework.ui.model.AbstractPathPoint

        DEFAULT_TOLERANCE, SIZE
      • 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
      ErdPathPoint​(org.eclipse.draw2d.geometry.Point point, com._1c.g5.v8.dt.diagram.framework.ui.IDiagram diagram, DiagramTabItem tab, com._1c.g5.v8.dt.diagram.framework.ui.services.AbstractMouseTracker mouseTracker, com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener alignmentListener)
      Constuctor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void figuresMoved​(Collection<org.eclipse.draw2d.IFigure> movedFigures, org.eclipse.draw2d.geometry.Point startLocation, org.eclipse.draw2d.geometry.Point endLocation)  
      protected com._1c.g5.v8.dt.diagram.framework.ui.IDiagram getDiagramGui()  
      void reloadColors()  
      protected void showMenu​(com._1c.g5.v8.dt.diagram.framework.ui.model.AbstractPathPoint pathPoint)  
      • Methods inherited from class com._1c.g5.v8.dt.diagram.framework.ui.model.AbstractPathPoint

        getAssociatedPoint, getDefaultColor, getSelectedColor, getTolerance, initializeListeners, isBannedMove, isSelected, recolor, setAssociatedPoint, setBounds, setBoundsForced, setDefaultColor, setListenParent, setParent, setSelected, setSelectedColor
      • Methods inherited from class org.eclipse.draw2d.Ellipse

        containsPoint, 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, 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, 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

      • ErdPathPoint

        public ErdPathPoint​(org.eclipse.draw2d.geometry.Point point,
                            com._1c.g5.v8.dt.diagram.framework.ui.IDiagram diagram,
                            DiagramTabItem tab,
                            com._1c.g5.v8.dt.diagram.framework.ui.services.AbstractMouseTracker mouseTracker,
                            com._1c.g5.v8.dt.diagram.framework.ui.services.AlignmentListener alignmentListener)
        Constuctor.
        Parameters:
        point - - associated point. Can't be null.
        diagram - - diagram where path point located. Can't be null.
        tab - - tab to create path point for. Can't be null.
        mouseTracker - - mouse tracker. Can be null.
        alignmentListener - - path points alignment listener. Can be null.
    • Method Detail

      • reloadColors

        public void reloadColors()
        Specified by:
        reloadColors in interface com._1c.g5.v8.dt.diagram.framework.ui.model.IRecolorable
        Overrides:
        reloadColors in class com._1c.g5.v8.dt.diagram.framework.ui.model.AbstractPathPoint
      • getDiagramGui

        protected com._1c.g5.v8.dt.diagram.framework.ui.IDiagram getDiagramGui()
        Specified by:
        getDiagramGui in class com._1c.g5.v8.dt.diagram.framework.ui.model.AbstractPathPoint
      • showMenu

        protected void showMenu​(com._1c.g5.v8.dt.diagram.framework.ui.model.AbstractPathPoint pathPoint)
        Specified by:
        showMenu in class com._1c.g5.v8.dt.diagram.framework.ui.model.AbstractPathPoint
      • figuresMoved

        protected void figuresMoved​(Collection<org.eclipse.draw2d.IFigure> movedFigures,
                                    org.eclipse.draw2d.geometry.Point startLocation,
                                    org.eclipse.draw2d.geometry.Point endLocation)
        Specified by:
        figuresMoved in class com._1c.g5.v8.dt.diagram.framework.ui.model.AbstractPathPoint