Class SwitchFigure
- 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.AbstractBPRectangleFigure
-
- com._1c.g5.v8.dt.bp.scheme.ui.model.draw2d.SwitchFigure
-
- All Implemented Interfaces:
IAnchorable
,IDisposable
,IRefreshable
,com._1c.g5.v8.dt.diagram.framework.ui.model.ISelectable
,org.eclipse.draw2d.IFigure
public class SwitchFigure extends AbstractBPRectangleFigure
Instance of this class represents "Switch" figure.
-
-
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 SwitchFigure(com._1c.g5.v8.dt.diagram.framework.IEntity associatedEntity)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Collection<AnchorFigure>
createAnchorFigures()
Initializes anchor figures.SwitchEntity
getAssociatedEntity()
Collection<CaseFigure>
getCases()
Returns cases.protected org.eclipse.swt.graphics.Color
getDefaultBackgroundColor()
Returns default background color.AnchorFigure
getHighlitedAnchor()
Returns highlited anchor.void
highlightClosestAnchor(org.eclipse.draw2d.geometry.Point location, int anchorType)
Highlites the closest anchor to givenlocation
.protected void
initializeMouseListeners()
Initializes mouse listeners.protected void
layout()
void
refresh()
Refreshes ui style.void
refreshCases()
Refreshes cases.protected void
refreshImage(GraphicalSchemeFigure modelObject)
Refreshes image.protected void
refreshLayout(GraphicalSchemeFigure modelObject)
Refreshes figure layoutvoid
setBounds(org.eclipse.draw2d.geometry.Rectangle rect)
void
setCasePartAnchorsVisible(com._1c.g5.v8.dt.diagram.framework.IRelation relation, boolean isVisible)
Sets case part associated with given relation anchors visible ifisVisible
istrue
.void
setParent(org.eclipse.draw2d.IFigure parent)
void
setSelected(boolean isSelected)
-
Methods inherited from class com._1c.g5.v8.dt.bp.scheme.ui.model.draw2d.AbstractBPRectangleFigure
fillShape, outlineShape
-
Methods inherited from class com._1c.g5.v8.dt.bp.scheme.ui.model.draw2d.AbstractBpRouteFigure
getBorderStyle, refreshColors, setBorderStyle
-
Methods inherited from class com._1c.g5.v8.dt.bp.scheme.ui.model.draw2d.AbstractBpFigure
dispose, getAnchorFigures, getColor, getLabel, getPicture, getTextColor, setAnchorsVisible, 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, 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, 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
-
getCases
public Collection<CaseFigure> getCases()
Returns cases.- Returns:
- cases. Can't return
null
.
-
setCasePartAnchorsVisible
public void setCasePartAnchorsVisible(com._1c.g5.v8.dt.diagram.framework.IRelation relation, boolean isVisible)
Sets case part associated with given relation anchors visible ifisVisible
istrue
. Sets other option parts visibility tofalse
.- Parameters:
relation
- - relation. Can't benull
.isVisible
- -true
if anchors should be visible.
-
refreshCases
public void refreshCases()
Refreshes cases.
-
getHighlitedAnchor
public AnchorFigure getHighlitedAnchor()
Description copied from interface:IAnchorable
Returns highlited anchor. If there is no highlited anchor, returnsnull
.- Specified by:
getHighlitedAnchor
in interfaceIAnchorable
- Overrides:
getHighlitedAnchor
in classAbstractBpFigure
- Returns:
- highlited anchor. If there is no highlited anchor, returns
null
. Can returnnull
.
-
highlightClosestAnchor
public void highlightClosestAnchor(org.eclipse.draw2d.geometry.Point location, int anchorType)
Description copied from interface:IAnchorable
Highlites the closest anchor to givenlocation
.- Specified by:
highlightClosestAnchor
in interfaceIAnchorable
- Overrides:
highlightClosestAnchor
in classAbstractBpFigure
- Parameters:
location
- - location. Can't benull
.anchorType
- - anchor type.- See Also:
AnchorFigure.TARGET
,AnchorFigure.SOURCE
-
setBounds
public void setBounds(org.eclipse.draw2d.geometry.Rectangle rect)
- Specified by:
setBounds
in interfaceorg.eclipse.draw2d.IFigure
- Overrides:
setBounds
in classAbstractBpFigure
-
setParent
public void setParent(org.eclipse.draw2d.IFigure parent)
- Specified by:
setParent
in interfaceorg.eclipse.draw2d.IFigure
- Overrides:
setParent
in classAbstractBpFigure
-
setSelected
public void setSelected(boolean isSelected)
- Specified by:
setSelected
in interfacecom._1c.g5.v8.dt.diagram.framework.ui.model.ISelectable
- Overrides:
setSelected
in classAbstractBpFigure
-
getAssociatedEntity
public SwitchEntity getAssociatedEntity()
- Overrides:
getAssociatedEntity
in classAbstractBpFigure
-
refresh
public void refresh()
Description copied from interface:IRefreshable
Refreshes ui style.- Specified by:
refresh
in interfaceIRefreshable
- Overrides:
refresh
in classAbstractBpRouteFigure
-
createAnchorFigures
protected Collection<AnchorFigure> createAnchorFigures()
Description copied from class:AbstractBpFigure
Initializes anchor figures.- Overrides:
createAnchorFigures
in classAbstractBPRectangleFigure
- Returns:
- anchor figures. Can't return
null
.
-
layout
protected void layout()
- Overrides:
layout
in classorg.eclipse.draw2d.Figure
-
initializeMouseListeners
protected void initializeMouseListeners()
Description copied from class:AbstractBpFigure
Initializes mouse listeners.- Overrides:
initializeMouseListeners
in classAbstractBpFigure
-
getDefaultBackgroundColor
protected org.eclipse.swt.graphics.Color getDefaultBackgroundColor()
Description copied from class:AbstractBpFigure
Returns default background color.- Specified by:
getDefaultBackgroundColor
in classAbstractBpFigure
- Returns:
- default background color. Can't return
null
.;
-
refreshImage
protected void refreshImage(GraphicalSchemeFigure modelObject)
Description copied from class:AbstractBpFigure
Refreshes image.- Overrides:
refreshImage
in classAbstractBpFigure
- Parameters:
modelObject
- - model object. Can't benull
.
-
refreshLayout
protected void refreshLayout(GraphicalSchemeFigure modelObject)
Description copied from class:AbstractBpFigure
Refreshes figure layout- Overrides:
refreshLayout
in classAbstractBpFigure
- Parameters:
modelObject
- - model object. Can't benull
.
-
-