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 classcom.nomagic.magicdraw.uml.symbols.shapes.PinView.ConvertPinToObjectNodeAction(package private) static classcom.nomagic.magicdraw.uml.symbols.shapes.PinView.DeciderPinIcon(package private) static classcom.nomagic.magicdraw.uml.symbols.shapes.PinView.PinArrowToBorderIcon for painting pin direction arrow.(package private) static classcom.nomagic.magicdraw.uml.symbols.shapes.PinView.ValuePinIconIcon 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 intCORNER_DISTANCEprivate static ResizableIconDECIDER_PIN_ICONstatic java.awt.DimensionMIN_SIZEstatic ResizableIconTO_BOTTOM_EDGE_ICONstatic ResizableIconTO_LEFT_EDGE_ICONstatic ResizableIconTO_RIGHT_EDGE_ICONstatic ResizableIconTO_TOP_EDGE_ICONprivate static ResizableIconVALUE_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 voidaccept(Visitor visitor)Method accepts visitor, and calls method visit<class name>(this) of visitor .booleanaddConnectedPathElement(PathElement element)Adds new path element, and recalculates its position.protected voidcreateLabels()protected voidcreateSmartListenerConfig(java.util.List<SmartListenerConfig> configurations)ElementfindParentForData(PresentationElement parent, com.nomagic.uml2.ElementAddContext addContext)PingetElement()Returns model element of this presentation element.java.lang.StringgetHumanName()Returns human representation of the data typejava.lang.StringgetHumanType()Returns human representation of the data typeprivate ObjectFlowViewgetObjectFlowByDirection()Looks for connected object flow which is compatible with pin type direction(input or output).intgetOnEdgeCornerDistance()intgetOnEdgePosition()Returns position on edge.booleanhasSharedData()Returns true if data of this object can be shared.voidinternalApplyProperties(PropertyManager man)Applies properties from given property managerElementinternalGetElementToConnectLink(Element path, boolean asClient)Returns element that should be used for given link connecting.voidinternalSilentApply()Silently applies all properties after initializationprotected voidinternalSpecificUpdate()booleanisDeciderPin()protected booleanisDrawRectangle()booleanisHorizontalCenterlineProvider()Indicates whether this shape provides horizontal centerlines to other shapes.booleanisInputPin()booleanisOutputPin()booleanisShowProperties()protected booleanisSnapToGrid()booleanisValuePin()booleanisVerticalCenterlineProvider()Indicates whether this shape provides vertical centerlines to other shapes.protected voidminimumSizeIgnoringOrientation(java.awt.Dimension min)protected voidpreferredSizeIgnoringOrientation(java.awt.Dimension pref, int locationX, int locationY)booleanremoveConnectedPathElement(PathElement element)Removes path element.voidsetOnEdge(int onEdge)Sets on edge property.voidsetShowProperties(boolean show)voidsSetShowProperties(boolean show)protected voidupdateIcon()voidupdateNameBox()- 
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:
 createLabelsin classcom.nomagic.magicdraw.uml.symbols.shapes.TypedElementWithLabels
 
- 
internalSpecificUpdate
protected void internalSpecificUpdate()
- Overrides:
 internalSpecificUpdatein classcom.nomagic.magicdraw.uml.symbols.shapes.TypedElementWithLabels
 
- 
getElement
public Pin getElement()
Description copied from class:PresentationElementReturns model element of this presentation element. Some presentation elements (for example TextBoxes) do not have model elements.- Specified by:
 getElementin interfacecom.nomagic.magicdraw.uml.symbols.LabelOwner- Specified by:
 getElementin interfaceModelElementProvider- Overrides:
 getElementin classPresentationElement- Returns:
 - model element of this presentation element.
 
 
- 
updateNameBox
public void updateNameBox()
- Overrides:
 updateNameBoxin classcom.nomagic.magicdraw.uml.symbols.shapes.ShapeWithLabels
 
- 
internalApplyProperties
public void internalApplyProperties(PropertyManager man)
Description copied from class:PresentationElementApplies properties from given property manager- Overrides:
 internalApplyPropertiesin classcom.nomagic.magicdraw.uml.symbols.shapes.TypedElementWithLabels- Parameters:
 man- new properties
 
- 
internalSilentApply
public void internalSilentApply()
Description copied from class:PresentationElementSilently applies all properties after initialization- Overrides:
 internalSilentApplyin 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:MDElementMethod 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:ShapeElementReturns 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:PresentationElementReturns human representation of the data type- Specified by:
 getHumanTypein interfaceBaseElement- Returns:
 - the name of the data
 
 
- 
getHumanName
public java.lang.String getHumanName()
Description copied from class:PresentationElementReturns human representation of the data type- Specified by:
 getHumanNamein 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:ShapeElementSets on edge property.- Parameters:
 onEdge- the edge constant- See Also:
 ShapeElement.getOnEdge()
 
- 
addConnectedPathElement
public boolean addConnectedPathElement(PathElement element)
Description copied from class:PathConnectorAdds 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:PathConnectorRemoves path element.- Parameters:
 element- element to remove.- Returns:
 - true if element was removed
 
 
- 
updateIcon
protected void updateIcon()
- Overrides:
 updateIconin 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:
 createSmartListenerConfigin classcom.nomagic.magicdraw.uml.symbols.shapes.ShapeWithLabels
 
- 
internalGetElementToConnectLink
public Element internalGetElementToConnectLink(@CheckForNull Element path, boolean asClient)
Description copied from class:PresentationElementReturns 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:
 isDrawRectanglein classcom.nomagic.magicdraw.uml.symbols.shapes.TypedElementWithLabels
 
- 
minimumSizeIgnoringOrientation
protected void minimumSizeIgnoringOrientation(java.awt.Dimension min)
- Overrides:
 minimumSizeIgnoringOrientationin classcom.nomagic.magicdraw.uml.symbols.shapes.TypedElementWithLabels
 
- 
preferredSizeIgnoringOrientation
protected void preferredSizeIgnoringOrientation(java.awt.Dimension pref, int locationX, int locationY)- Overrides:
 preferredSizeIgnoringOrientationin classcom.nomagic.magicdraw.uml.symbols.shapes.TypedElementWithLabels
 
- 
isVerticalCenterlineProvider
public boolean isVerticalCenterlineProvider()
Description copied from class:ShapeElementIndicates 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:ShapeElementIndicates 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:PresentationElementReturns 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.
 
 
 - 
 
 -