Class EntityGroupFigure
- 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
-
- com._1c.g5.v8.dt.erd.ui.model.draw2d.EntityGroupFigure
-
- All Implemented Interfaces:
com._1c.g5.v8.dt.diagram.framework.ui.model.IRecolorable
,com._1c.g5.v8.dt.diagram.framework.ui.model.ISelectable
,IAutomaticSize
,ICommentableFigure
,org.eclipse.draw2d.IFigure
public class EntityGroupFigure extends AbstractErdFigureWithBorder implements IAutomaticSize
Graphical representation of entity group.
-
-
Constructor Summary
Constructors Constructor Description EntityGroupFigure(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)
Only labels can be added as children.void
calculateSize()
Calculates and changes size of figure.int
getGroupSize()
Returns group size.protected void
initMouseListeners()
Initializes figure's mouse listeners.void
recolor()
void
reloadColors()
Reloads colors from preference store.-
Methods inherited from class com._1c.g5.v8.dt.erd.ui.model.draw2d.AbstractErdFigureWithBorder
fillShape, getDefaultBorderColor, getInnerBorder, getInnerBorderColor, getOuterBorder, getSelectedBorderColor, setComment, setDefaultOuterBorderColor, setInnerBorder, setInnerBorderColor, setOuterBorder, setSelected, setSelectedOuterBorderColor
-
Methods inherited from class com._1c.g5.v8.dt.erd.ui.model.draw2d.AbstractErdFigure
getAssociatedEntity, getColorManager, getCommentFigure, getDiagram, getOperationManager, getTab, getTabsManager, 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, 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
-
EntityGroupFigure
public EntityGroupFigure(IErdEntity entity, DiagramTabItem tab, com._1c.g5.v8.dt.diagram.framework.ui.IDiagram diagram)
Constructor.- Parameters:
entity
- - 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
-
getGroupSize
public int getGroupSize()
Returns group size.- Returns:
- group size.
-
add
public void add(org.eclipse.draw2d.IFigure figure, Object constraint, int index)
Only labels can be added as children.- Specified by:
add
in interfaceorg.eclipse.draw2d.IFigure
- Overrides:
add
in classorg.eclipse.draw2d.Figure
-
calculateSize
public void calculateSize()
Description copied from interface:IAutomaticSize
Calculates and changes size of figure.- Specified by:
calculateSize
in interfaceIAutomaticSize
-
recolor
public void recolor()
- Specified by:
recolor
in interfacecom._1c.g5.v8.dt.diagram.framework.ui.model.IRecolorable
- Overrides:
recolor
in classAbstractErdFigureWithBorder
-
reloadColors
public void reloadColors()
Reloads colors from preference store.- Specified by:
reloadColors
in interfacecom._1c.g5.v8.dt.diagram.framework.ui.model.IRecolorable
- Overrides:
reloadColors
in classAbstractErdFigureWithBorder
-
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 classAbstractErdFigure
-
-