Class ErdDataPartLabel

  • All Implemented Interfaces:
    IHighlightable, org.eclipse.draw2d.IFigure, org.eclipse.draw2d.PositionConstants

    public class ErdDataPartLabel
    extends org.eclipse.draw2d.Label
    implements IHighlightable
    Label implementation. Each label associated with data part.
    • 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.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
      • Fields inherited from interface org.eclipse.draw2d.PositionConstants

        ALWAYS_LEFT, ALWAYS_RIGHT, BOTTOM, CENTER, EAST, EAST_WEST, HORIZONTAL, LEFT, LEFT_CENTER_RIGHT, MIDDLE, NONE, NORTH, NORTH_EAST, NORTH_SOUTH, NORTH_WEST, NSEW, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TOP_MIDDLE_BOTTOM, VERTICAL, WEST
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ErdDataPart getAssociatedDataPart()
      Returns associated data part.
      void highlight​(String text)
      Highlights associated with given text part.
      void reset​(String text)
      Resets associated with given text part.
      void resetAll()
      Resets all parts.
      • Methods inherited from class org.eclipse.draw2d.Label

        calculateLabelSize, calculateSubStringTextSize, calculateTextSize, getIcon, getIconAlignment, getIconBounds, getIconLocation, getIconSize, getIconTextGap, getLabelAlignment, getMinimumSize, getPreferredSize, getSubStringText, getSubStringTextSize, getText, getTextAlignment, getTextBounds, getTextLocation, getTextPlacement, getTextSize, getTextUtilities, getTruncationString, invalidate, isTextTruncated, paintFigure, setIcon, setIconAlignment, setIconDimension, setIconTextGap, setLabelAlignment, setText, setTextAlignment, setTextPlacement
      • 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, getParent, getPreferredSize, getSize, getToolTip, getUpdateManager, handleFocusGained, handleFocusLost, handleKeyPressed, handleKeyReleased, handleMouseDoubleClicked, handleMouseDragged, handleMouseEntered, handleMouseExited, handleMouseHover, handleMouseMoved, handleMousePressed, handleMouseReleased, hasFocus, internalGetEventDispatcher, intersects, 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
    • Constructor Detail

      • ErdDataPartLabel

        public ErdDataPartLabel​(EntityFigurePart parent,
                                ErdDataPart associatedDataPart)
        Constructor.
        Parameters:
        parent - - parent entity figure part. Can't be null.
        associatedDataPart - - data part to create label for. Can't be null.
    • Method Detail

      • getAssociatedDataPart

        public ErdDataPart getAssociatedDataPart()
        Returns associated data part.
        Returns:
        associated data part. Can't return null.
      • 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.