Class PinView
- java.lang.Object
-
- com.nomagic.magicdraw.uml.MDElementImpl
-
- com.nomagic.magicdraw.uml.ElementImpl
-
- com.nomagic.magicdraw.uml.symbols.PresentationElement
-
- com.nomagic.magicdraw.uml.symbols.paths.PathConnector
-
- com.nomagic.magicdraw.uml.symbols.shapes.ShapeElement
-
- com.nomagic.magicdraw.uml.symbols.shapes.ContainerShapeView
-
- com.nomagic.magicdraw.uml.symbols.shapes.AbstractHeaderShapeView
-
- com.nomagic.magicdraw.uml.symbols.shapes.ShapeWithLabels
-
- com.nomagic.magicdraw.uml.symbols.shapes.TypedElementWithLabels
-
- com.nomagic.magicdraw.uml.symbols.shapes.PinView
-
- All Implemented Interfaces:
BaseElement
,com.nomagic.magicdraw.uml.CompartmentSupport
,MDElement
,ModelElementProvider
,com.nomagic.magicdraw.uml.symbols.LabelOwner
,com.nomagic.magicdraw.uml.symbols.manipulators.centerlines.CenterlineableShape
,StereotypesDisplayModeOwner
,com.nomagic.magicdraw.uml.symbols.SuspendShapeAutoResizeModeProvider
,NameOwner
,java.beans.PropertyChangeListener
,java.lang.Cloneable
,java.lang.Comparable
,java.util.EventListener
@OpenApi public class PinView extends com.nomagic.magicdraw.uml.symbols.shapes.TypedElementWithLabels
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
com.nomagic.magicdraw.uml.symbols.shapes.PinView.ConvertPinToObjectNodeAction
(package private) static class
com.nomagic.magicdraw.uml.symbols.shapes.PinView.DeciderPinIcon
(package private) static class
com.nomagic.magicdraw.uml.symbols.shapes.PinView.PinArrowToBorder
Icon for painting pin direction arrow.(package private) static class
com.nomagic.magicdraw.uml.symbols.shapes.PinView.ValuePinIcon
Icon for painting pin direction arrow.-
Nested classes/interfaces inherited from class com.nomagic.magicdraw.uml.symbols.shapes.ShapeWithLabels
com.nomagic.magicdraw.uml.symbols.shapes.ShapeWithLabels.ShapeWithLabelsNameLabelWrapper
-
Nested classes/interfaces inherited from class com.nomagic.magicdraw.uml.symbols.shapes.AbstractHeaderShapeView
com.nomagic.magicdraw.uml.symbols.shapes.AbstractHeaderShapeView.StereotypeDisplayData
-
Nested classes/interfaces inherited from class com.nomagic.magicdraw.uml.symbols.shapes.ShapeElement
com.nomagic.magicdraw.uml.symbols.shapes.ShapeElement.OnEdgeBounds
-
Nested classes/interfaces inherited from class com.nomagic.magicdraw.uml.symbols.PresentationElement
com.nomagic.magicdraw.uml.symbols.PresentationElement.SmartListenerConfigData, com.nomagic.magicdraw.uml.symbols.PresentationElement.StructureCache
-
-
Field Summary
Fields Modifier and Type Field Description private static int
CORNER_DISTANCE
private static ResizableIcon
DECIDER_PIN_ICON
static java.awt.Dimension
MIN_SIZE
static ResizableIcon
TO_BOTTOM_EDGE_ICON
static ResizableIcon
TO_LEFT_EDGE_ICON
static ResizableIcon
TO_RIGHT_EDGE_ICON
static ResizableIcon
TO_TOP_EDGE_ICON
private static ResizableIcon
VALUE_PIN_ICON
-
Fields inherited from class com.nomagic.magicdraw.uml.symbols.shapes.TypedElementWithLabels
LABELS_DISPLAY_MODE_ALL_INSIDE, LABELS_DISPLAY_MODE_INSIDE_ENCLOSING_SHAPE, LABELS_DISPLAY_MODE_NAME_INSIDE, LABELS_DISPLAY_MODE_OUTSIDE, LABELS_DISPLAY_MODES
-
Fields inherited from class com.nomagic.magicdraw.uml.symbols.shapes.ContainerShapeView
CONTAINER_SHAPE_INSETS
-
Fields inherited from class com.nomagic.magicdraw.uml.symbols.shapes.ShapeElement
BORDER_ELEMENT_MARGIN_ALL, BORDER_ELEMENT_MARGIN_BOTTOM, BORDER_ELEMENT_MARGIN_LEFT, BORDER_ELEMENT_MARGIN_LEFT_RIGHT, BORDER_ELEMENT_MARGIN_MODES, BORDER_ELEMENT_MARGIN_NONE, BORDER_ELEMENT_MARGIN_RIGHT, BORDER_ELEMENT_MARGIN_TOP, BORDER_ELEMENT_MARGIN_TOP_BOTTOM, BOTTOM_EDGE, INSIDE_EDGE_POSITION, LEFT_EDGE, NEED_AUTOSIZE_FULL, NEED_AUTOSIZE_LAYOUT, NEED_AUTOSIZE_NONE, NO_EDGE, NULL_INSETS, ON_EDGE_POSITION, OUTSIDE_EDGE_POSITION, RIGHT_EDGE, SPACE, SPACE_INSETS, SPACE_INSETS_EMPTY_TOP_BOTTOM, SUSPEND_SHAPE_AUTO_RESIZE_FALSE, SUSPEND_SHAPE_AUTO_RESIZE_MODES, SUSPEND_SHAPE_AUTO_RESIZE_SAME_AS_DIAGRAM, SUSPEND_SHAPE_AUTO_RESIZE_TRUE, TOP_EDGE
-
Fields inherited from class com.nomagic.magicdraw.uml.symbols.paths.PathConnector
showsProxy
-
Fields inherited from class com.nomagic.magicdraw.uml.symbols.PresentationElement
DASHED_STROKE, DEFAULT_LINE_WIDTH, DOTTED_STROKE, HANDLE_SIZE, MAX_LINE_WIDTH, MIN_LINE_WIDTH, SHADOW_WIDTH, SOLID_STROKE
-
Fields inherited from interface com.nomagic.magicdraw.uml.symbols.shapes.StereotypesDisplayModeOwner
DSL_STEREOTYPE_DISPLAY_MODE_ALL, DSL_STEREOTYPE_DISPLAY_MODE_LAST, DSL_STEREOTYPE_DISPLAY_MODE_NONE, DSL_STEREOTYPE_DISPLAY_MODES, STEREOTYPE_DISPLAY_MODE_DO_NOT_DISPLAY_STEREOTYPES, STEREOTYPE_DISPLAY_MODE_ICON, STEREOTYPE_DISPLAY_MODE_SHAPE_IMAGE, STEREOTYPE_DISPLAY_MODE_SHAPE_IMAGE_AND_TEXT, STEREOTYPE_DISPLAY_MODE_TEXT, STEREOTYPE_DISPLAY_MODE_TEXT_AND_ICON, STEREOTYPES_DISPLAY_MODES, STEREOTYPES_DISPLAY_MODES_SIMPLE
-
-
Constructor Summary
Constructors Constructor Description PinView()
PinView(PresentationElement parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(Visitor visitor)
Method accepts visitor, and calls method visit<class name>(this) of visitor .boolean
addConnectedPathElement(PathElement element)
Adds new path element, and recalculates its position.protected void
createLabels()
protected void
createSmartListenerConfig(java.util.List<SmartListenerConfig> configurations)
Element
findParentForData(PresentationElement parent, com.nomagic.uml2.ElementAddContext addContext)
Pin
getElement()
Returns model element of this presentation element.java.lang.String
getHumanName()
Returns human representation of the data typejava.lang.String
getHumanType()
Returns human representation of the data typeprivate ObjectFlowView
getObjectFlowByDirection()
Looks for connected object flow which is compatible with pin type direction(input or output).int
getOnEdgeCornerDistance()
int
getOnEdgePosition()
Returns position on edge.boolean
hasSharedData()
Returns true if data of this object can be shared.void
internalApplyProperties(PropertyManager man)
Applies properties from given property managerElement
internalGetElementToConnectLink(Element path, boolean asClient)
Returns element that should be used for given link connecting.void
internalSilentApply()
Silently applies all properties after initializationprotected void
internalSpecificUpdate()
boolean
isDeciderPin()
protected boolean
isDrawRectangle()
boolean
isHorizontalCenterlineProvider()
Indicates whether this shape provides horizontal centerlines to other shapes.boolean
isInputPin()
boolean
isOutputPin()
boolean
isShowProperties()
protected boolean
isSnapToGrid()
boolean
isValuePin()
boolean
isVerticalCenterlineProvider()
Indicates whether this shape provides vertical centerlines to other shapes.protected void
minimumSizeIgnoringOrientation(java.awt.Dimension min)
protected void
preferredSizeIgnoringOrientation(java.awt.Dimension pref, int locationX, int locationY)
boolean
removeConnectedPathElement(PathElement element)
Removes path element.void
setOnEdge(int onEdge)
Sets on edge property.void
setShowProperties(boolean show)
void
sSetShowProperties(boolean show)
protected void
updateIcon()
void
updateNameBox()
-
Methods inherited from class com.nomagic.magicdraw.uml.symbols.shapes.TypedElementWithLabels
calculateOnEdgeBounds, checkShowsProxy, createCompartmentElements, createConstraintLabelWrapper, createElementPropertiesLabelWrapper, createNameLabelWrapper, createStereotypeLabelWrapper, createTaggedValueLabelWrapper, doInternalLayoutChildren, editName, getClassifiers, getCollections, getHeaderBoundsForPreferredBounds, getHeaderObject, getLabelDisplayMode, getName, getType, internalGetHeaderInsets, internalGetSelfManipulationPreferredSize, internalPostSpecificUpdate, isShowFullType, isShowNameAndTypeInside, isShowText, isShowType, paintSelf, setCollections, setConstraintTextMode, setDSLStereotypesDisplayMode, setLabelDisplayMode, setMinSize, setName, setNameResizeLabel, setShowConstraints, setShowElementProperties, setShowFullType, setShowName, setShowTaggedValues, setShowType, setStereotypesDisplayMode, setVisibleElements, setWordWrap, sSetClassifier, sSetConstraintTextMode, sSetDSLStereotypesDisplayMode, sSetLabelDisplayMode, sSetName, sSetShowFullType, sSetShowType, sSetStereotypesDisplayMode, sSetType, sSetWordWrap
-
Methods inherited from class com.nomagic.magicdraw.uml.symbols.shapes.ShapeWithLabels
addLabel, canAddInstance, canBeAutosized, clone, edgeChanged, getBoundsToRepaint, getConstraintLabelBox, getConstraintLabelWrapper, getConstraintTextMode, getDSLStereotypesDisplayMode, getElementPropertiesLabelBox, getElementPropertiesLabelWrapper, getLabelHandler, getNameLabelBox, getNameLabelWrapper, getStereotypeLabelBox, getStereotypeLabelWrapper, getStereotypesDisplayMode, getTaggedValueLabelBox, getTaggedValueLabelWrapper, internalAppendChildRect, internalPostUpdatePresentationElement, isLabelWrapText, isShowConstraints, isShowElementProperties, isShowName, isShowNumberTagName, isShowTaggedValues, isWordWrap, removeLabel, setSuspendLabelAutoDisplayMode, setSuspendShapeAutoResizeMode, setTextEditable, simpleSetBounds, sSetElement, sSetElementNumberDisplayMode, sSetShowConstraints, sSetShowElementProperties, sSetShowName, sSetShowNumberTagName, sSetShowTaggedValues, sSetSuspendLabelAutoDisplayMode, updateAfterLoad
-
Methods inherited from class com.nomagic.magicdraw.uml.symbols.shapes.AbstractHeaderShapeView
autosize, autosizeAndResizeParent, calculateMinY, calculateOvalShapePreferredSize, correctChildrenVector, coversPoint, createBoundsShape, createStateForUpdateOperation, getAdditionalHeaderHeightForPreferredBounds, getChildrenBoundsForPreferredBounds, getHeaderDistanceFromTopForOvalShape, getHeaderInsets, getHeaderMaxYForShrinkableShape, getHeaderVerticalPosition, getHeaderVerticalPositionForLayout, getNameLabel, getOvalShapeAvailableWidth, getPreferredBounds, getPresentationElementAt, getProxyPresentationElementsStream, getStereotypesToDisplay, internalGetHeaderBoundsForPreferredBounds, internalLayoutChildren, internalPreSpecificUpdate, internalUpdatePresentationElement, invalidate, isBorderVisible, isChildLayoutable, isContentHidden, isHeaderOrientationVertical, isOvalShape, isParentShowsProxy, minimumDimension, minimumDimensionForShrinking, minimumSizeForShrinkingIgnoringOrientation, paintChildren, preferredDimension, setHeaderObject, setHeaderVerticalPosition, sSetAutosize, sSetHeaderVerticalPosition, switchWidthHeightIfVerticalOrientation
-
Methods inherited from class com.nomagic.magicdraw.uml.symbols.shapes.ContainerShapeView
addPresentationElement, addPresentationElement, addPresentationElementWithoutResize, adjustBoundsForMoving, adjustChildBoundsForMoving, autosizeByChildren, calculateAutosizeDimension, calculateAutosizeDimension, canAddChild, canMoveChildOutside, childrenBoundsForReshape, clearShowsProxy, constructLayoutHelper, getChildrenBounds, getChildrenInsets, getChildrenOnBorderBounds, getContainerBounds, getLayoutHelper, getLayoutHelperClone, getManipulatedElementAt, getManipulationPreferredDimension, getPresentationElementIndex, getPresentationElements, getRemovableChildren, hasManipulatedChildrenIncludingIndirect, hasManipulatedShapesNotOnEdge, hasManipulatedShapesOnEdge, hasManipulatedShapesOnEdge, internalAddIndirectManipulatedChildrenRect, internalGetChildAt, internalGetIndirectManipulatedChildrenRect, internalGetManipulatedChildrenRect, internalGetManipulatedChildrenRect, internalRecursiveAutosizeForChildren, internalSetChildren, isCanChildrenChangeEdge, isCanMoveChildren, isChildMovable, layoutChildren, moveChild, moveChildren, needAdjustToPreferred, paintChildrenBackground, prefDimensionByManipulatedChildren, recursiveAutosize, removePresentationElement, removePresentationElement, sAddPresentationElement, setBounds, setBounds, setCanMoveChildren, setDummyResizeMode, setFillColor, setLayoutHelper, setPresentationElements, showPathElements, simpleSetBounds, sRemovePresentationElement, sSetPresentationElements
-
Methods inherited from class com.nomagic.magicdraw.uml.symbols.shapes.ShapeElement
addBreakPoints, adjustBounds, adjustOnEdge, adjustOnEdge, adjustOnEdgeChildren, autosize, calculateAdjustOnEdgeLocation, calculateAndGetMinimumShrinkingDimension, calculateAndGetPreferredDimension, calculateEdge, calculateMinimumDimension, calculatePreferredDimension, calculatePreferredDimension, canHavePaths, clearOldRect, ensureDimension, ensurePreferredDimensionIfShrinkable, ensurePreferredDimensionIfShrinkable, findFreePlaceForShapeOnBorder, getBorderElementMargin, getBounds, getCenterlineableInnerParts, getDefaultDimension, getDimensionForShrinking, getEdgeLine, getFixedConnectionPoints, getHeaderInsetReduce, getInsetsForOnEdgeShapes, getIntersection, getIntersection, getIntersection, getLoadedDimension, getMiddlePoint, getMiddlePoint, getMiddlePointX, getMiddlePointX, getMiddlePointY, getMiddlePointY, getMinimumDimension, getNearestEdge, getNearestEdge, getNeedAutosizeFlag, getNotCopyBounds, getOnEdge, getPreferredDimension, getPreferredDimensionForAutosize, getReshapeMode, getSuspendShapeAutoResizeMode, hasManipulator, initialize, internalGetBoundsShape, intersects, isAutosized, isCenterlineInner, isOnEdge, isShrinkable, isSnapShapesOnBorderToGrid, isUseFixedConnectionPoints, layoutChildren, maximumDimension, minimumOrMinimumShrinkableDimension, moveLinksToSelf, movePathElement, movePathElements, needAdjustToMaximumDimension, onChildEdgeChange, prepareForShadowDrawing, providesHorizontalCenterline, providesVerticalCenterline, resetCalculatePreferredRegardingChildren, setAutosize, setBorderElementMargin, setCalculatePreferredRegardingChildren, setLoadedDimension, setMinimumDimension, setNeedAutosizeFlag, setOldRect, setPreferredDimension, setReshapeMode, setSnapShapesOnBorderToGrid, setUseFixedConnectionPoints, shouldDrawShadow, simpleSetBounds, simpleSetBounds, snapsToCenterlines, sSetBorderElementMargin, sSetBounds, sSetSuspendShapeAutoResizeMode, sSetVisibility, toString, updateLater
-
Methods inherited from class com.nomagic.magicdraw.uml.symbols.paths.PathConnector
dispose, disposeConnectedPaths, findSymbolForEnd, findSymbolForEnd, getConnectedPathElement, getConnectedPathElementCount, getConnectedPathElements, getConnectedPathElements, getConnectedPathElements, getPreferredArrowLength, isShowsProxy, movePathElement, sAddConnectedPathElement, selectPathsForMoving, setParent, setVisibility, sRemoveConnectedPathElement, sSetConnectedPathElements
-
Methods inherited from class com.nomagic.magicdraw.uml.symbols.PresentationElement
addPresentationElement, addProperty, adjustChildBounds, alwaysShowTooltip, applyProperties, askDeleteDataConfirmation, atInsert, atInsertChildren, autosizeAndResizeManipulatedParent, beforeDelete, boundsChanged, boundsChanged, canAddChild, canAddInstance, canBeDisposedOnUpdate, canChangeElementParent, canChangeParent, canChangeParent, canFill, changeProperties, changeProperty, changePropertyManager, checkElementParentOnAdd, checkProxyVisibility, childrenForMoving, clearAntialiasingState, collectSubManipulatedElements, collectSubPresentationElements, collectSubPresentationElements, collectSubShowingPresentationElements, constructChangePropertyCommand, createPropertyChangeListener, createPropertyManager, disposeChildren, disposeListener, draw, drawBackground, drawSymbol, drawSymbolBackground, dynamicFillColor, dynamicLineColor, dynamicLineWidth, dynamicLineWidth, dynamicPaintShadow, dynamicStroke, dynamicStroke, dynamicStroke, dynamicStyleFillColor, dynamicStyleFillPaint, dynamicStyleLineColor, dynamicStyleTextColor, dynamicStyleTransparency, dynamicStyleTransparency, dynamicStyleValue, dynamicTextAlignment, dynamicTextColor, editName, findPresentationElement, firePropertyChange, generateID, getActualElement, getActualProperty, getAdditionalRenderersToNotify, getAssignableModelElementsClasses, getBooleanPropertyValue, getBoundsShape, getBoundsWithChildrenOnEdge, getCenterlinePoint, getCenterlinePointX, getCenterlinePointY, getChildPresentationElementForContextMenu, getChildrenWithSymbolProperties, getConfiguration, getDiagramPresentationElement, getDiagramSurface, getDrawComparator, getDynamicConfigurations, getDynamicStyleOwner, getElementNumberDisplayMode, getElementsForLinkConnecting, getElementToConnectLink, getElementToMove, getExpectedDataParent, getFillColor, getFont, getFontHeight, getFontRenderContext, getLineColor, getLineWidth, getManipulatedElementAt, getManipulatedIntersectionWith, getManipulatedIntersectionWith, getManipulatedParent, getManipulatedPresentationElements, getManipulationBounds, getNotZoomedTolerance, getObjectParent, getParent, getParentSymbolPropertyOwner, getPreferredSize, getPresentationElementAt, getPresentationElementAt, getPresentationElementCount, getPresentationElementsAt, getPresentationElementsAt, getPresentationElementStroke, getPresentationElementStroke, getProjectImpl, getProperty, getPropertyManager, getPropertyManagerName, getRealPropertyManager, getRenderer, getSelected, getStereotypeColor, getStereotypeFont, getStringPropertyValue, getStroke, getStroke, getStroke, getStroke, getStroke, getStroke, getSymbolRenderer, getTextColor, getTolerance, getVisibility, getVisiblePresentationElements, handleModelDelete, hasDiagramSurface, hasManipulatedPresentationElements, initializeAndAutosize, internalBeforeUpdate, internalCreatePropertyChangeListener, internalGetElementsForLinkConnecting, internalGetPresentationElementStroke, internalSnapToGrid, internalSnapToGrid, isChildVisible, isCreateElementListener, isDetectable, isDisposed, isLayouting, isMovableByMoveManager, isNotNull, isParentOf, isParentOf, isPreserveProportionsWhenGrowing, isSelected, isShowElementTypeAsLabel, isSortable, isTestUpdateFlag, isTextEditable, isUseFillColor, isUseFillColorByProperty, isUseGradientForFill, isVisible, isVisibleInDiagram, isVisibleOrShrunken, movePathElementsRecursively, mustShowContextMenu, notifyCreated, notifyDiagramFrameSizeChange, notifyRepaintManager, onFind, onFind, onFontChange, paintAdornments, paintAdornmentsBackground, paintChildrenAndAdornments, paintSelfBackground, preDisposeOnUpdate, prepareForFillDrawing, prepareForLineDrawing, prepareForTextDrawing, propertyChange, recreateListeners, registerInSortManager, rememberBounds, rememberBounds, removeFromSortManager, removeItSelfOnUpdate, resizeParent, sAddPresentationElement, selectChildrenForMoving, selectObjectsForMoving, setAllSelected, setBounds, setCreateElementListener, setDiagramSurface, setElement, setFont, setFontProperty, setLayouting, setLineColor, setLineWidth, setLoadedVisibility, setLocation, setLocation, setNeedRecreateListeners, setPropertyManager, setPropertyManagerName, setSelected, setSelected, setSize, setSize, setSize, setStereotypeColor, setStereotypeFont, setStrokeIfNotTheSame, setTestUpdateFlag, setTextColor, setTextColorProperty, setUseFillColor, setVisible, silentApply, silentApply, simpleSetBounds, snapToGrid, snapToGrid, snapViewToGrid, sortObjectsByX, sortObjectsByY, sSetBounds, sSetLineWidth, sSetLocation, sSetLocation, sSetParent, sSetParentForAll, sSetSize, sSetSize, sSetSize, sSetVisible, tryToDeleteModelElementUponRemoval, update, updateLabelsIgnoringSuspendableLater, updateModelByView, updateModelByViewInternal, updateViewAfterPropertyChange, useParentProperties
-
Methods inherited from class com.nomagic.magicdraw.uml.MDElementImpl
accept, addPropertyChangeListener, canAdd, canAdd, canAddChild, canBeDeleted, canDeleteChild, compareTo, createSortKeys, getClassType, getCommandForAppending, getID, getProject, getProjectProvider, getResourceID, getSortKeys, hasListeners, isEditable, removeAllChildren, removeAllParents, removeAllPropertyChangeListeners, removePropertyChangeListener, setID, setProjectProvider, sGetID
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
CORNER_DISTANCE
private static final int CORNER_DISTANCE
- See Also:
- Constant Field Values
-
MIN_SIZE
public static final java.awt.Dimension MIN_SIZE
-
TO_LEFT_EDGE_ICON
public static final ResizableIcon TO_LEFT_EDGE_ICON
-
TO_RIGHT_EDGE_ICON
public static final ResizableIcon TO_RIGHT_EDGE_ICON
-
TO_TOP_EDGE_ICON
public static final ResizableIcon TO_TOP_EDGE_ICON
-
TO_BOTTOM_EDGE_ICON
public static final ResizableIcon TO_BOTTOM_EDGE_ICON
-
VALUE_PIN_ICON
private static final ResizableIcon VALUE_PIN_ICON
-
DECIDER_PIN_ICON
private static final ResizableIcon DECIDER_PIN_ICON
-
-
Constructor Detail
-
PinView
public PinView()
-
PinView
public PinView(@CheckForNull PresentationElement parent)
-
-
Method Detail
-
createLabels
protected void createLabels()
- Overrides:
createLabels
in classcom.nomagic.magicdraw.uml.symbols.shapes.TypedElementWithLabels
-
internalSpecificUpdate
protected void internalSpecificUpdate()
- Overrides:
internalSpecificUpdate
in classcom.nomagic.magicdraw.uml.symbols.shapes.TypedElementWithLabels
-
getElement
public Pin getElement()
Description copied from class:PresentationElement
Returns model element of this presentation element. Some presentation elements (for example TextBoxes) do not have model elements.- Specified by:
getElement
in interfacecom.nomagic.magicdraw.uml.symbols.LabelOwner
- Specified by:
getElement
in interfaceModelElementProvider
- Overrides:
getElement
in classPresentationElement
- Returns:
- model element of this presentation element.
-
updateNameBox
public void updateNameBox()
- Overrides:
updateNameBox
in classcom.nomagic.magicdraw.uml.symbols.shapes.ShapeWithLabels
-
internalApplyProperties
public void internalApplyProperties(PropertyManager man)
Description copied from class:PresentationElement
Applies properties from given property manager- Overrides:
internalApplyProperties
in classcom.nomagic.magicdraw.uml.symbols.shapes.TypedElementWithLabels
- Parameters:
man
- new properties
-
internalSilentApply
public void internalSilentApply()
Description copied from class:PresentationElement
Silently applies all properties after initialization- Overrides:
internalSilentApply
in classcom.nomagic.magicdraw.uml.symbols.shapes.TypedElementWithLabels
-
setShowProperties
public void setShowProperties(boolean show)
-
sSetShowProperties
public void sSetShowProperties(boolean show)
-
isShowProperties
public boolean isShowProperties()
-
accept
public void accept(Visitor visitor) throws java.lang.Exception
Description copied from interface:MDElement
Method accepts visitor, and calls method visit<class name>(this) of visitor . See Visitor pattern for more details.
-
isSnapToGrid
protected boolean isSnapToGrid()
-
getOnEdgePosition
public int getOnEdgePosition()
Description copied from class:ShapeElement
Returns position on edge.- Returns:
- position on edge.
- See Also:
ShapeElement.ON_EDGE_POSITION
,ShapeElement.INSIDE_EDGE_POSITION
,ShapeElement.OUTSIDE_EDGE_POSITION
-
findParentForData
public Element findParentForData(PresentationElement parent, com.nomagic.uml2.ElementAddContext addContext)
-
getOnEdgeCornerDistance
public int getOnEdgeCornerDistance()
- Returns:
- inset from corner
-
getHumanType
public java.lang.String getHumanType()
Description copied from class:PresentationElement
Returns human representation of the data type- Specified by:
getHumanType
in interfaceBaseElement
- Returns:
- the name of the data
-
getHumanName
public java.lang.String getHumanName()
Description copied from class:PresentationElement
Returns human representation of the data type- Specified by:
getHumanName
in interfaceBaseElement
- Returns:
- the name of the data
-
getObjectFlowByDirection
@CheckForNull private ObjectFlowView getObjectFlowByDirection()
Looks for connected object flow which is compatible with pin type direction(input or output).- Returns:
- object flow
-
setOnEdge
public void setOnEdge(int onEdge)
Description copied from class:ShapeElement
Sets on edge property.- Parameters:
onEdge
- the edge constant- See Also:
ShapeElement.getOnEdge()
-
addConnectedPathElement
public boolean addConnectedPathElement(PathElement element)
Description copied from class:PathConnector
Adds new path element, and recalculates its position.- Parameters:
element
- element to be added.- Returns:
- true if element was added
-
removeConnectedPathElement
public boolean removeConnectedPathElement(PathElement element)
Description copied from class:PathConnector
Removes path element.- Parameters:
element
- element to remove.- Returns:
- true if element was removed
-
updateIcon
protected void updateIcon()
- Overrides:
updateIcon
in classcom.nomagic.magicdraw.uml.symbols.shapes.TypedElementWithLabels
-
isInputPin
public boolean isInputPin()
-
isOutputPin
public boolean isOutputPin()
-
isDeciderPin
public boolean isDeciderPin()
-
isValuePin
public boolean isValuePin()
-
createSmartListenerConfig
protected void createSmartListenerConfig(java.util.List<SmartListenerConfig> configurations)
- Overrides:
createSmartListenerConfig
in classcom.nomagic.magicdraw.uml.symbols.shapes.ShapeWithLabels
-
internalGetElementToConnectLink
public Element internalGetElementToConnectLink(@CheckForNull Element path, boolean asClient)
Description copied from class:PresentationElement
Returns element that should be used for given link connecting. All possible elements are return by method getElementsForLinkConnecting. Usually this method should be overridden together with getElementsForLinkConnecting().- Returns:
- all possible elements
- See Also:
PresentationElement.getElementsForLinkConnecting()
-
isDrawRectangle
protected boolean isDrawRectangle()
- Overrides:
isDrawRectangle
in classcom.nomagic.magicdraw.uml.symbols.shapes.TypedElementWithLabels
-
minimumSizeIgnoringOrientation
protected void minimumSizeIgnoringOrientation(java.awt.Dimension min)
- Overrides:
minimumSizeIgnoringOrientation
in classcom.nomagic.magicdraw.uml.symbols.shapes.TypedElementWithLabels
-
preferredSizeIgnoringOrientation
protected void preferredSizeIgnoringOrientation(java.awt.Dimension pref, int locationX, int locationY)
- Overrides:
preferredSizeIgnoringOrientation
in classcom.nomagic.magicdraw.uml.symbols.shapes.TypedElementWithLabels
-
isVerticalCenterlineProvider
public boolean isVerticalCenterlineProvider()
Description copied from class:ShapeElement
Indicates whether this shape provides vertical centerlines to other shapes.- Returns:
- true if this shape provides vertical centerlines, false otherwise.
-
isHorizontalCenterlineProvider
public boolean isHorizontalCenterlineProvider()
Description copied from class:ShapeElement
Indicates whether this shape provides horizontal centerlines to other shapes.- Returns:
- true if this shape provides horizontal centerlines, false otherwise.
-
hasSharedData
public boolean hasSharedData()
Description copied from class:PresentationElement
Returns true if data of this object can be shared. If data is not shared data can be deleted with del key. Or it must be deleted with CRL+D- Returns:
- true if data of this object can be shared.
-
-