Class AbstractErdFigureWithBorder
- java.lang.Object
-
- org.eclipse.draw2d.Figure
-
- org.eclipse.draw2d.Shape
-
- com._1c.g5.v8.dt.diagram.framework.ui.model.AbstractDiagramFigure
-
- com._1c.g5.v8.dt.erd.ui.model.draw2d.AbstractErdFigure
-
- com._1c.g5.v8.dt.erd.ui.model.draw2d.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 withCompoundBorder
.
-
-
Constructor Summary
Constructors Constructor Description AbstractErdFigureWithBorder(IErdEntity associatedEntity, DiagramTabItem tab, com._1c.g5.v8.dt.diagram.framework.ui.IDiagram diagram)
Consturcor.
-
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 com._1c.g5.v8.dt.erd.ui.model.draw2d.AbstractErdFigure
getAssociatedEntity, getColorManager, getCommentFigure, getDiagram, getOperationManager, getTab, getTabsManager, initMouseListeners, isSelected, outlineShape, removeComment, setParent
-
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 benull
.tab
- - tab to add entity to. Can't benull
.diagram
- - diagram whete figure located. Can't benull
.
-
-
Method Detail
-
recolor
public void recolor()
- Specified by:
recolor
in interfacecom._1c.g5.v8.dt.diagram.framework.ui.model.IRecolorable
-
reloadColors
public void reloadColors()
- Specified by:
reloadColors
in interfacecom._1c.g5.v8.dt.diagram.framework.ui.model.IRecolorable
-
setSelected
public void setSelected(boolean isSelected)
- Specified by:
setSelected
in interfacecom._1c.g5.v8.dt.diagram.framework.ui.model.ISelectable
- Overrides:
setSelected
in classAbstractErdFigure
-
setComment
public void setComment(EntityCommentFigure comment)
Description copied from interface:ICommentableFigure
Sets comment and adds it to the diagram. If figure already has comment, removes it and sets new one.- Specified by:
setComment
in interfaceICommentableFigure
- Overrides:
setComment
in classAbstractErdFigure
- Parameters:
comment
- - comment to set. Can't benull
.
-
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 benull
.
-
setSelectedOuterBorderColor
protected void setSelectedOuterBorderColor(org.eclipse.swt.graphics.Color selectedBorderColor)
Sets selected border color.- Parameters:
selectedBorderColor
- - selected border color to set. Can't benull
.
-
setInnerBorderColor
protected void setInnerBorderColor(org.eclipse.swt.graphics.Color innerBorderColor)
Sets inner border color.- Parameters:
innerBorderColor
- - inner border color to set. Can't benull
.
-
setOuterBorder
protected void setOuterBorder(org.eclipse.draw2d.LineBorder outerBorder)
Sets outer border.- Parameters:
outerBorder
- - outer border to set. Can't benull
.
-
setInnerBorder
protected void setInnerBorder(org.eclipse.draw2d.TitleBarBorder innerBorder)
Sets inner border.- Parameters:
innerBorder
- - inner border to set. Can't benull
.
-
fillShape
protected void fillShape(org.eclipse.draw2d.Graphics graphics)
- Specified by:
fillShape
in classorg.eclipse.draw2d.Shape
-
-