Class AbstractErdFigureWithBorder

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

    public abstract class AbstractErdFigureWithBorder
    extends AbstractErdFigure
    implements com._1c.g5.v8.dt.diagram.framework.ui.model.IRecolorable
    Represents erd figure with CompoundBorder.
    • 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 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void fillShape​(org.eclipse.draw2d.Graphics graphics)  
      protected org.eclipse.swt.graphics.Color getDefaultBorderColor()
      Returns default border color.
      protected org.eclipse.draw2d.TitleBarBorder getInnerBorder()
      Returns inner border.
      protected org.eclipse.swt.graphics.Color getInnerBorderColor()
      Returns inner border color.
      protected org.eclipse.draw2d.LineBorder getOuterBorder()
      Returns outer border.
      protected org.eclipse.swt.graphics.Color getSelectedBorderColor()
      Returns selected border color.
      void recolor()  
      void reloadColors()  
      void setComment​(EntityCommentFigure comment)
      Sets comment and adds it to the diagram.
      protected void setDefaultOuterBorderColor​(org.eclipse.swt.graphics.Color defaultBorderColor)
      Sets default border color.
      protected void setInnerBorder​(org.eclipse.draw2d.TitleBarBorder innerBorder)
      Sets inner border.
      protected void setInnerBorderColor​(org.eclipse.swt.graphics.Color innerBorderColor)
      Sets inner border color.
      protected void setOuterBorder​(org.eclipse.draw2d.LineBorder outerBorder)
      Sets outer border.
      void setSelected​(boolean isSelected)  
      protected void setSelectedOuterBorderColor​(org.eclipse.swt.graphics.Color selectedBorderColor)
      Sets selected border color.
      • 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

      • AbstractErdFigureWithBorder

        public AbstractErdFigureWithBorder​(IErdEntity associatedEntity,
                                           DiagramTabItem tab,
                                           com._1c.g5.v8.dt.diagram.framework.ui.IDiagram diagram)
        Consturcor.
        Parameters:
        associatedEntity - - entity to create figure for. Can't be null.
        tab - - tab to add entity to. Can't be null.
        diagram - - diagram whete figure located. Can't be null.
    • Method Detail

      • recolor

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

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

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

        protected org.eclipse.swt.graphics.Color getDefaultBorderColor()
        Returns default border color.
        Returns:
        default border color. Returns null if wasn't set.
      • getSelectedBorderColor

        protected org.eclipse.swt.graphics.Color getSelectedBorderColor()
        Returns selected border color.
        Returns:
        selected border color.Returns null if wasn't set.
      • getInnerBorderColor

        protected org.eclipse.swt.graphics.Color getInnerBorderColor()
        Returns inner border color.
        Returns:
        inner border color. Returns null if wasn't set.
      • getOuterBorder

        protected org.eclipse.draw2d.LineBorder getOuterBorder()
        Returns outer border.
        Returns:
        outer border. Returns null if wasn't set.
      • getInnerBorder

        protected org.eclipse.draw2d.TitleBarBorder getInnerBorder()
        Returns inner border.
        Returns:
        inner border. Returns null if wasn't set.
      • setDefaultOuterBorderColor

        protected void setDefaultOuterBorderColor​(org.eclipse.swt.graphics.Color defaultBorderColor)
        Sets default border color.
        Parameters:
        defaultBorderColor - - default border color to set. Can't be null.
      • setSelectedOuterBorderColor

        protected void setSelectedOuterBorderColor​(org.eclipse.swt.graphics.Color selectedBorderColor)
        Sets selected border color.
        Parameters:
        selectedBorderColor - - selected border color to set. Can't be null.
      • setInnerBorderColor

        protected void setInnerBorderColor​(org.eclipse.swt.graphics.Color innerBorderColor)
        Sets inner border color.
        Parameters:
        innerBorderColor - - inner border color to set. Can't be null.
      • setOuterBorder

        protected void setOuterBorder​(org.eclipse.draw2d.LineBorder outerBorder)
        Sets outer border.
        Parameters:
        outerBorder - - outer border to set. Can't be null.
      • setInnerBorder

        protected void setInnerBorder​(org.eclipse.draw2d.TitleBarBorder innerBorder)
        Sets inner border.
        Parameters:
        innerBorder - - inner border to set. Can't be null.
      • fillShape

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