Class ErdDataPartLabel
- java.lang.Object
-
- org.eclipse.draw2d.Figure
-
- org.eclipse.draw2d.Label
-
- com._1c.g5.v8.dt.erd.ui.model.draw2d.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.
-
-
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.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
-
-
Constructor Summary
Constructors Constructor Description ErdDataPartLabel(EntityFigurePart parent, ErdDataPart associatedDataPart)
Constructor.
-
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 benull
.associatedDataPart
- - data part to create label for. Can't benull
.
-
-
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
hasEntityFigurePart
child,EntityFigurePart
has label child with textDocument.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 interfaceIHighlightable
- Parameters:
text
- - some text to associate with figures part. Can't benull
.
-
reset
public void reset(String text)
Description copied from interface:IHighlightable
Resets associated with given text part.
Example:EntityFigure
hasEntityFigurePart
child,EntityFigurePart
has label child with textDocument.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 interfaceIHighlightable
- Parameters:
text
- - some text to associate with figures part. Can't benull
.
-
resetAll
public void resetAll()
Description copied from interface:IHighlightable
Resets all parts.- Specified by:
resetAll
in interfaceIHighlightable
-
-