Class EntityFigure

    • 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 BORDER_WIDTH
      Entity figure borders width.
      • 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
      EntityFigure​(IErdEntity entity, DiagramTabItem tab, com._1c.g5.v8.dt.diagram.framework.ui.IDiagram diagram)
      Constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void add​(org.eclipse.draw2d.IFigure figure, Object constraint, int index)  
      void calculateSize()
      Calculates and changes size of figure.
      void highlight​(String text)
      Highlights associated with given text part.
      protected void initMouseListeners()
      Initializes figure's mouse listeners.
      void recolor()  
      void reloadColors()
      Reloads colors from preference store.
      void reset​(String text)
      Resets associated with given text part.
      void resetAll()
      Resets all parts.
      • 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, 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
    • Field Detail

      • BORDER_WIDTH

        public static final int BORDER_WIDTH
        Entity figure borders width.
        See Also:
        Constant Field Values
    • Constructor Detail

      • EntityFigure

        public EntityFigure​(IErdEntity entity,
                            DiagramTabItem tab,
                            com._1c.g5.v8.dt.diagram.framework.ui.IDiagram diagram)
        Constructor.
        Parameters:
        entity - - 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

      • add

        public void add​(org.eclipse.draw2d.IFigure figure,
                        Object constraint,
                        int index)
        Specified by:
        add in interface org.eclipse.draw2d.IFigure
        Overrides:
        add in class org.eclipse.draw2d.Figure
      • recolor

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

        public void reloadColors()
        Reloads colors from preference store.
        Specified by:
        reloadColors in interface com._1c.g5.v8.dt.diagram.framework.ui.model.IRecolorable
        Overrides:
        reloadColors in class AbstractErdFigureWithBorder
      • highlight

        public void highlight​(String text)
        Description copied from interface: IHighlightable
        Highlights associated with given text part.

        Example: EntityFigure has EntityFigurePart child, EntityFigurePart has label child with text Document.MyDocument. If given item is "Document.MyDocument", it can be associated with this label and label should be highlighted(for example, change color).
        Specified by:
        highlight in interface IHighlightable
        Parameters:
        text - - some text to associate with figures part. Can't be null.
      • reset

        public void reset​(String text)
        Description copied from interface: IHighlightable
        Resets associated with given text part.

        Example: EntityFigure has EntityFigurePart child, EntityFigurePart has label child with text Document.MyDocument. If given item is "Document.MyDocument", it can be associated with this label and label should be reseted(for example, color changed to default).
        Specified by:
        reset in interface IHighlightable
        Parameters:
        text - - some text to associate with figures part. Can't be null.
      • initMouseListeners

        protected void initMouseListeners()
        Description copied from class: AbstractErdFigure
        Initializes figure's mouse listeners.
        All mouse listeners should be initialized through this method.
        Specified by:
        initMouseListeners in class AbstractErdFigure