Class AbstractBpPolygonFigure
- 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.bp.scheme.ui.model.draw2d.AbstractBpFigure
-
- com._1c.g5.v8.dt.bp.scheme.ui.model.draw2d.AbstractBpRouteFigure
-
- com._1c.g5.v8.dt.bp.scheme.ui.model.draw2d.AbstractBpPolygonFigure
-
- All Implemented Interfaces:
IAnchorable
,IDisposable
,IRefreshable
,com._1c.g5.v8.dt.diagram.framework.ui.model.ISelectable
,org.eclipse.draw2d.IFigure
- Direct Known Subclasses:
CompletionFigure
,ConditionFigure
,JoinFigure
,SplitFigure
,StartFigure
public abstract class AbstractBpPolygonFigure extends AbstractBpRouteFigure
Abstract base for BP polygon figures.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com._1c.g5.v8.dt.bp.scheme.ui.model.draw2d.AbstractBpFigure
AbstractBpFigure.BpFigureMouseListener
-
-
Field Summary
-
Fields inherited from class com._1c.g5.v8.dt.bp.scheme.ui.model.draw2d.AbstractBpRouteFigure
DEFAULT_BORDER_COLOR, LINE_NONE
-
Fields inherited from class com._1c.g5.v8.dt.bp.scheme.ui.model.draw2d.AbstractBpFigure
MIN_HEIGHT, MIN_WIDTH
-
-
Constructor Summary
Constructors Constructor Description AbstractBpPolygonFigure(com._1c.g5.v8.dt.diagram.framework.IEntity associatedEntity)
Constructor.
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description boolean
containsPoint(int x, int y)
protected Collection<AnchorFigure>
createAnchorFigures()
Initializes anchor figures.protected void
fillShape(org.eclipse.draw2d.Graphics graphics)
protected abstract org.eclipse.draw2d.geometry.PointList
getTemplate()
Returns polygon template.protected abstract int
getTemplateMaximum()
Returns template maximum.protected void
outlineShape(org.eclipse.draw2d.Graphics graphics)
-
Methods inherited from class com._1c.g5.v8.dt.bp.scheme.ui.model.draw2d.AbstractBpRouteFigure
getBorderStyle, refresh, refreshColors, setBorderStyle
-
Methods inherited from class com._1c.g5.v8.dt.bp.scheme.ui.model.draw2d.AbstractBpFigure
dispose, getAnchorFigures, getAssociatedEntity, getColor, getDefaultBackgroundColor, getHighlitedAnchor, getLabel, getPicture, getTextColor, highlightClosestAnchor, initializeMouseListeners, refreshImage, refreshLayout, setAnchorsVisible, setBounds, setParent, setSelected, setTextColor
-
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, 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, 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
-
-
-
-
Method Detail
-
containsPoint
public boolean containsPoint(int x, int y)
- Specified by:
containsPoint
in interfaceorg.eclipse.draw2d.IFigure
- Overrides:
containsPoint
in classorg.eclipse.draw2d.Figure
-
createAnchorFigures
protected Collection<AnchorFigure> createAnchorFigures()
Description copied from class:AbstractBpFigure
Initializes anchor figures.- Specified by:
createAnchorFigures
in classAbstractBpFigure
- Returns:
- anchor figures. Can't return
null
.
-
getTemplate
protected abstract org.eclipse.draw2d.geometry.PointList getTemplate()
Returns polygon template.- Returns:
- polygon template. Can't return
null
.
-
getTemplateMaximum
protected abstract int getTemplateMaximum()
Returns template maximum.- Returns:
- template maximum.
-
fillShape
protected void fillShape(org.eclipse.draw2d.Graphics graphics)
- Specified by:
fillShape
in classorg.eclipse.draw2d.Shape
-
outlineShape
protected void outlineShape(org.eclipse.draw2d.Graphics graphics)
- Overrides:
outlineShape
in classAbstractBpRouteFigure
-
-