Class DiagramShape
java.lang.Object
com.nomagic.magicdraw.uml.MDElementImpl
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.BaseHeaderShapeView
com.nomagic.magicdraw.uml.symbols.shapes.HeaderShapeView
com.nomagic.magicdraw.uml.symbols.shapes.FrameView
com.nomagic.magicdraw.uml.symbols.shapes.DiagramShape
- All Implemented Interfaces:
BaseElement
,com.nomagic.magicdraw.uml.CompartmentSupport
,MDElement
,ModelElementProvider
,com.nomagic.magicdraw.uml.symbols.CompartmentContainer
,com.nomagic.magicdraw.uml.symbols.CompartmentOwner
,com.nomagic.magicdraw.uml.symbols.manipulators.centerlines.CenterlineableShape
,com.nomagic.magicdraw.uml.symbols.PropertyBasedPresentationElement
,com.nomagic.magicdraw.uml.symbols.shapes.DiagramFrameHeaderOwner
,com.nomagic.magicdraw.uml.symbols.shapes.QualifiedNameLabelOwner
,StereotypesDisplayModeOwner
,com.nomagic.magicdraw.uml.symbols.SuspendShapeAutoResizeModeProvider
,com.nomagic.magicdraw.uml.symbols.Wrapable
,NameOwner
,PropertyChangeListener
,Cloneable
,Comparable
,EventListener
@OpenApi
public class DiagramShape
extends com.nomagic.magicdraw.uml.symbols.shapes.FrameView
implements com.nomagic.magicdraw.uml.symbols.shapes.DiagramFrameHeaderOwner
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final UnmodifiableDimension
Default diagram shape size when in diagram overview mode.Fields inherited from class com.nomagic.magicdraw.uml.symbols.shapes.HeaderShapeView
SECONDARY_IMAGE_AND_STEREOTYPE_DISPLAY_MODE_DO_NOT_DISPLAY, SECONDARY_IMAGE_AND_STEREOTYPE_DISPLAY_MODE_IMAGE_AND_STEREOTYPES, SECONDARY_IMAGE_AND_STEREOTYPE_DISPLAY_MODE_STEREOTYPES, SECONDARY_IMAGE_AND_STEREOTYPE_DISPLAY_MODES
Fields inherited from class com.nomagic.magicdraw.uml.symbols.shapes.ContainerShapeView
CONTAINER_SHAPE_INSETS, SHAPE_DISTANCE_FROM_EDGE
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, 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, peStyle, SHADOW_WIDTH, SOLID_STROKE
Fields inherited from interface com.nomagic.magicdraw.uml.symbols.shapes.QualifiedNameLabelOwner
QNAME_DISPLAY_MODE_ABOVE_NAME, QNAME_DISPLAY_MODE_BELOW_NAME, QNAME_DISPLAY_MODE_DO_NOT_DISPLAY, QNAME_DISPLAY_MODE_MERGE_WITH_NAME, QNAME_DISPLAY_MODES
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 -
Method Summary
Modifier and TypeMethodDescriptionvoid
Method accepts a visitor, and calls method "visit<class name>(this)" of a visitor.void
atInsert()
Invalidates object at insertclone()
protected void
createSmartListenerConfig
(List<SmartListenerConfig> configurations) boolean
Indicates if diagram overview displays detailed diagram frame.void
dispose()
disposes ends of links when link is deletedprotected void
protected void
drawFrameBoundary
(Graphics2D g2, Rectangle bounds) protected void
drawFrameShadow
(Graphics2D g, Rectangle bounds) protected void
fill
(Graphics2D g, Rectangle bounds) com.dassault_systemes.modeler.foundation.model.ModelElement
findOwnerForElement
(PresentationElement newParent, com.dassault_systemes.modeler.foundation.model.ModelElementOwnershipContext ownershipContext) Gets default size of the diagram shape when diagram overview is turned on.protected UnmodifiableDimension
com.nomagic.magicdraw.uml.symbols.shapes.DiagramOverviewCompartmentView
Gets diagram overview compartment.Returns model element of this presentation element.Returns fill colorcom.nomagic.magicdraw.uml.symbols.shapes.DiagramFrameHeaderView
Returns preferable dimension of the element for autosize.This implementation simple returns preferred size.Gets diagram presentation element represented by this diagram shape.protected com.nomagic.magicdraw.uml.symbols.shapes.AbstractHeaderShapeView.StereotypeDisplayData
Gets use stereotype display mode.boolean
Indicates if this diagram shape has refresh action.void
internalApplyProperties
(com.dassault_systemes.modeler.magic.diagram.styledelegates.PresentationElementStyleChanger changer) Applies properties from given property managerprotected void
internalCreatePropertyChangeListener
(com.nomagic.magicdraw.uml.symbols.PresentationElement.SmartListenerConfigData data) protected com.nomagic.ui.UnmodifiableInsets
protected UnmodifiableDimension
void
Silently applies all properties after initializationprotected void
Specific to every shape and model element update operation.boolean
Gets auto scale diagram overview content property value.boolean
boolean
boolean
boolean
boolean
boolean
boolean
Gets show diagram header property value.boolean
boolean
Gets show diagram overview content symbol property value.boolean
boolean
boolean
void
paintSelfBackground
(com.nomagic.magicdraw.uml.symbols.DiagramPaintContext context) protected void
selfSpecificHeaderShapeDraw
(com.nomagic.magicdraw.uml.symbols.DiagramPaintContext context) void
setAutoScaleDiagramOverviewContent
(boolean autoScale) Sets autos cale diagram overview content symbol property value.void
void
setShowAbbreviatedType
(boolean showAbbreviatedType) void
setShowBorder
(boolean showBorder) void
setShowContextKind
(boolean show) void
setShowContextName
(boolean show) void
setShowContextType
(boolean show) void
setShowDiagramHeader
(boolean show) Sets show diagram header property value.void
setShowDiagramName
(boolean show) void
setShowDiagramOverviewContent
(boolean show) Sets show diagram overview content symbol property value.void
setShowDiagramType
(boolean show) void
setShowMoreSignInDiagramOverviewContent
(boolean showMoreSign) Set "more sign" visibility for overview content compartmentvoid
setShowParameters
(boolean show) void
void
Sets stereotype display mode value.void
setUseStereotypeMode
(String mode) Sets diagram use stereotype mode.void
sSetAutoScaleDiagramOverviewContent
(boolean autoScale) Simple sets auto scale diagram overview content symbol property value.void
sSetAutosize
(boolean s) Simple setter for autosize flag.void
sSetShowAbbreviatedType
(boolean showAbbreviatedType) void
sSetShowBorder
(boolean showBorder) void
sSetShowContextKind
(boolean show) void
sSetShowContextName
(boolean show) void
sSetShowContextType
(boolean show) void
sSetShowDiagramHeader
(boolean show) Sets show diagram header property value.void
sSetShowDiagramName
(boolean show) void
sSetShowDiagramOverviewContent
(boolean show) Simple sets show diagram overview content symbol property value.void
sSetShowDiagramType
(boolean show) void
sSetShowMoreSignInDiagramOverviewContent
(boolean showMoreSign) Set "more sign" visibility for overview content compartment.void
sSetShowParameters
(boolean show) void
Simple sets (no updates) stereotypes display mode.void
sSetUseStereotypeMode
(String mode) Simple set for diagram use stereotype mode propertyvoid
Methods inherited from class com.nomagic.magicdraw.uml.symbols.shapes.FrameView
getFrameHeaderView, paintFrameBackground
Methods inherited from class com.nomagic.magicdraw.uml.symbols.shapes.HeaderShapeView
canSuppressContent, getBooleanCompartmentPropertyValue, getConstraintAndTaggedValueAlignment, getConstraintTextMode, getDefaultElementStereotypeToHeader, getDSLStereotypesDisplayMode, getElementNumberDisplayMode, getElementPropertiesCompartmentView, getMiddlePointByIcon, getQNameDisplayMode, getSecondaryImageAndStereotypeDisplayMode, getStereotypeLabel, getStereotypesDisplayMode, internalBeforeUpdate, isShowDerivedSign, isShowElementProperties, isShowIcon, isShowNumberTagName, isShowRakeIcon, isShowRakeSymbol, isShowTaggedValues, isShowType, propertyChange, recursiveAutosize, setConstraintAndTaggedValueAlignment, setConstraints, setConstraintTextMode, setDSLStereotypesDisplayMode, setElementNumberDisplayMode, setQNameDisplayMode, setSecondaryImageAndStereotypeDisplayMode, setShowConstraints, setShowDerivedSign, setShowElementProperties, setShowIcon, setShowNumberTagName, setShowTaggedValues, setShowType, setTaggedValues, sSetConstraintAndTaggedValueAlignment, sSetConstraintTextMode, sSetDSLStereotypesDisplayMode, sSetElement, sSetElementNumberDisplayMode, sSetQNameDisplayMode, sSetSecondaryImageAndStereotypeDisplayMode, sSetShowConstraints, sSetShowDerivedSign, sSetShowElementProperties, sSetShowIcon, sSetShowNumberTagName, sSetShowTaggedValues, sSetShowType, updateBorderVisibility, updateName
Methods inherited from class com.nomagic.magicdraw.uml.symbols.shapes.BaseHeaderShapeView
addCompartment, addCompartment, addPresentationElement, applyCompartmentsStyle, areBoxCompartmentsSuppressed, askDeleteDataConfirmation, asPresentationElement, autosizeShapesOnEdge, canAddChild, canChangeParent, canHideBorder, childrenBoundsForReshape, createBoundsShape, createCompartmentElements, createStateForUpdateOperation, doInternalLayoutAdditionCompartment, doInternalLayoutChildren, getAdditionalCompartment, getAdditionalCompartmentContainer, getAdditionalCompartmentDescriptor, getAdditionalCompartmentInsets, getAdditionalCompartmentToLayout, getAdditionalRenderersToNotifyOnPropertiesChange, getChildrenBoundsForPreferredBounds, getChildrenInsets, getCollections, getCompartmentByID, getCompartmentIDs, getCompartments, getCompartmentsIDs, getCompartmentStyleDelegate, getConfiguredPreferredSizeForAutosize, getHeaderMaxYForShrinkableShape, getHeaderVerticalPositionForLayout, getLastHeaderShapeElementBottom, getMainCompartmentContainer, getName, hasManipulatedChildrenIncludingIndirect, hasSharedModelElement, internalAddIndirectManipulatedChildrenRect, internalGetIndirectManipulatedChildrenRect, internalLayoutChildren, internalPostSpecificUpdate, internalSetCollections, isBorderVisible, isChildLayoutable, isChildMovable, isMakePreferredSizeAfterPropertiesChange, isWrapEnabled, iterateCompartmentDelegates, makePreferredSizeAfterPropertiesChange, makePreferredSizeAfterPropertiesChange, onChildEdgeChange, paintSelf, preferredSizeIgnoringOrientation, removeCompartment, removeCompartment, removePresentationElement, setCollections, setCompartmentSuppressed, setHeaderObject, setMakePreferredSizeAfterPropertiesChange, setReshapeMode, setVisibleElements, setWrapEnabled, sSetCompartmentSuppressed, sSetName, sSetWrapEnabled, updateCompartmentsVisibility
Methods inherited from class com.nomagic.magicdraw.uml.symbols.shapes.AbstractHeaderShapeView
addExtraChildrenPrefSizePadding, adjustBoundsBeforeChange, autosize, autosizeAndResizeParent, calculateMinY, calculateOvalShapePreferredSize, canAddInstance, correctChildrenVector, coversPoint, editName, getAdditionalHeaderHeightForPreferredBounds, getHeaderBoundsForPreferredBounds, getHeaderDistanceFromTopForOvalShape, getHeaderInsets, getHeaderObject, getHeaderVerticalPosition, getNameLabel, getOvalShapeAvailableWidth, getPreferredBounds, getPresentationElementAt, getProxyPresentationElementsStream, internalGetHeaderBoundsForPreferredBounds, internalPostUpdatePresentationElement, internalPreSpecificUpdate, internalUpdatePresentationElement, invalidate, isContentHidden, isHeaderOrientationVertical, isOvalShape, isParentShowsProxy, minimumDimension, minimumDimensionForShrinking, minimumSizeForShrinkingIgnoringOrientation, minimumSizeIgnoringOrientation, paintChildren, preferredDimension, setHeaderVerticalPosition, setName, setTextEditable, sSetHeaderVerticalPosition, switchWidthHeightIfVerticalOrientation
Methods inherited from class com.nomagic.magicdraw.uml.symbols.shapes.ContainerShapeView
addPresentationElement, addPresentationElementWithoutResize, adjustChildBoundsForMoving, autosizeByChildren, calculateAutosizeDimension, calculateAutosizeDimension, canMoveChildOutside, checkShowsProxy, clearShowsProxy, constructLayoutHelper, getChildrenBounds, getChildrenOnBorderBounds, getContainerBounds, getDefaultChildrenInsets, getLayoutHelper, getLayoutHelperClone, getManipulatedElementAt, getManipulationPreferredDimension, getPresentationElementIndex, getPresentationElements, getRemovableChildren, hasManipulatedShapesNotOnEdge, hasManipulatedShapesOnEdge, hasManipulatedShapesOnEdge, internalAppendChildRect, internalGetChildAt, internalGetManipulatedChildrenRect, internalGetManipulatedChildrenRect, internalSetChildren, isCanChildrenChangeEdge, isCanMoveChildren, layoutChildren, moveChild, moveChildren, needAdjustToPreferred, paintChildrenBackground, prefDimensionByManipulatedChildren, removePresentationElement, sAddPresentationElement, setBounds, setBounds, setCanMoveChildren, setDummyResizeMode, setFillColor, setFillColorForChildren, setLayoutHelper, setPresentationElements, showPathElements, simpleSetBounds, 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, calculateOnEdgeBounds, calculatePreferredDimension, calculatePreferredDimension, canBeAutosized, canHavePaths, clearOldRect, edgeChanged, ensureDimension, ensurePreferredDimensionIfShrinkable, ensurePreferredDimensionIfShrinkable, findFreePlaceForShapeOnBorder, getBorderElementMargin, getBounds, getCenterlineableInnerParts, getDimensionForShrinking, getEdgeLine, getFixedConnectionPoints, getHeaderInsetReduce, getInsetsForOnEdgeShapes, getIntersection, getIntersection, getIntersection, getLoadedDimension, getMiddlePoint, getMiddlePoint, getMiddlePointX, getMiddlePointX, getMiddlePointY, getMiddlePointY, getMinimumDimension, getNearestEdge, getNearestEdge, getNeedAutosizeFlag, getNotCopyBounds, getOnEdge, getOnEdgeCornerDistance, getOnEdgePosition, getPreferredDimension, getReshapeMode, getSizeForDrawing, getSuspendShapeAutoResizeMode, hasManipulator, initialize, internalGetBoundsShape, intersects, isAutosized, isCenterlineInner, isHorizontalCenterlineProvider, isOnEdge, isShapeOnEdge, isShrinkable, isSnapShapesOnBorderToGrid, isSnapToGrid, isUseFixedConnectionPoints, isVerticalCenterlineProvider, layoutChildren, maximumDimension, minimumOrMinimumShrinkableDimension, moveLinksToSelf, movePathElement, movePathElements, needAdjustToMaximumDimension, prepareForShadowDrawing, providesHorizontalCenterline, providesVerticalCenterline, resetCalculatePreferredRegardingChildren, setAutosize, setBorderElementMargin, setCalculatePreferredRegardingChildren, setLoadedDimension, setMinimumDimension, setNeedAutosizeFlag, setOldRect, setOnEdge, setPreferredDimension, setSnapShapesOnBorderToGrid, setSuspendShapeAutoResizeMode, setUseFixedConnectionPoints, shouldDrawShadow, simpleSetBounds, simpleSetBounds, snapsToCenterlines, sSetBorderElementMargin, sSetBounds, sSetSuspendShapeAutoResizeMode, sSetVisibility, toString, updateLater
Methods inherited from class com.nomagic.magicdraw.uml.symbols.paths.PathConnector
addConnectedPathElement, disposeConnectedPaths, findSymbolForEnd, findSymbolForEnd, getConnectedPathElement, getConnectedPathElementCount, getConnectedPathElements, getConnectedPathElements, getConnectedPathElements, getPreferredArrowLength, isShowsProxy, movePathElement, removeConnectedPathElement, sAddConnectedPathElement, selectPathsForMoving, setParent, setVisibility, sRemoveConnectedPathElement, sSetConnectedPathElements, supportsVisibleConnectedPathElementsIfSelfInvisible
Methods inherited from class com.nomagic.magicdraw.uml.symbols.PresentationElement
addPresentationElement, addProperty, adjustChildBounds, alwaysShowTooltip, applyProperties, atInsertChildren, autosizeAndResizeManipulatedParent, beforeDelete, boundsChanged, boundsChanged, canAddChild, canAddInstance, canBeDisposedOnUpdate, canChangeElementOwner, canChangeParent, canFill, changeProperties, checkElementOwnerOnChange, checkProxyVisibility, childrenForMoving, collectSubManipulatedElements, collectSubPresentationElements, collectSubPresentationElements, collectSubShowingPresentationElements, coversPoint, createFillStrategy, createPresentationElementStyle, createPropertyChangeListener, disposeChildren, draw, drawBackground, drawSymbol, drawSymbolBackground, dynamicFillColor, dynamicLineColor, dynamicLineWidth, dynamicLineWidth, dynamicPaintShadow, dynamicStroke, dynamicStroke, dynamicStroke, dynamicStyleFillColor, dynamicStyleLineColor, dynamicStyleTextColor, dynamicStyleTransparency, dynamicStyleTransparency, dynamicStyleValue, dynamicTextAlignment, dynamicTextColor, editName, findOwnerForChildElement, findPresentationElement, firePropertyChange, generateID, getAbstractDiagramPresentationElement, getActualElement, getAssignableModelElementsClasses, getBoundsShape, getBoundsToRepaint, getBoundsWithChildrenOnEdge, getCenterlinePoint, getCenterlinePointX, getCenterlinePointY, getChildPresentationElementForContextMenu, getChildrenWithSymbolProperties, getConfiguration, getDiagramPresentationElement, getDiagramSurface, getDrawComparator, getDynamicConfigurations, getDynamicStyleOwner, getEffectiveStyleDelegate, getEffectiveStyleOwner, getElementsForRelationshipConnecting, getElementToConnectRelationship, getFont, getFontHeight, getFontRenderContext, getHumanName, getHumanType, getLineColor, getLineWidth, getManipulatedElementAt, getManipulatedElementAt, getManipulatedIntersectionWith, getManipulatedIntersectionWith, getManipulatedIntersectionWith, getManipulatedIntersectionWith, getManipulatedParent, getManipulatedPresentationElements, getManipulationBounds, getModelElement, getModelElementsForRelationshipConnecting, getModelElementToConnectRelationship, getModelElementToMove, getNotZoomedTolerance, getObjectParent, getOwnStyleDelegate, getParent, getParentSymbolStyleOwner, getPreferredSize, getPresentationElementAt, getPresentationElementAt, getPresentationElementAt, getPresentationElementAt, getPresentationElementCount, getPresentationElementsAt, getPresentationElementsAt, getPresentationElementsAt, getPresentationElementsAt, getPresentationElementStroke, getPresentationElementStroke, getProjectImpl, getProperty, getPropertyManager, getPropertyManagerName, getRenderer, getSelected, getStroke, getStroke, getStroke, getStroke, getStroke, getStroke, getStyle, getSymbolRenderer, getTextColor, getTolerance, getVisibility, getVisiblePresentationElements, handleModelDelete, hasManipulatedPresentationElements, initializeAndAutosize, internalGetModelElementsForRelationshipConnecting, internalGetModelElementsForRelationshipConnecting, internalGetModelElementToConnectRelationship, internalGetPresentationElementStroke, internalGetSpecificFont, internalGetSpecificTextColor, internalIsSuitableToConnectRelationship, internalIsSuitableToConnectRelationship, internalSnapToGrid, internalSnapToGrid, intersects, isChildVisible, isCreateElementListener, isDetectable, isDisposed, isLayouting, isMovableByMoveManager, isNotNull, isParentOf, isParentOf, isPreserveProportionsWhenGrowing, isSelected, isShowElementTypeAsLabel, isSortable, isSuitableToConnectRelationship, isTextEditable, isUseFillColor, isUseFillColorByProperty, isUseGradientForFill, isVisible, isVisibleInDiagram, isVisibleOrShrunken, movePathElementsRecursively, mustShowContextMenu, notifyCreated, notifyDiagramFrameSizeChange, notifyRepaintManager, onChildAdd, onChildRemove, onDiagramSurfaceSet, onFind, onFind, onFontChange, onParentChange, paintAdornments, paintAdornmentsBackground, paintChildrenAndAdornments, preDisposeOnUpdate, prepareForLineDrawing, prepareForTextDrawing, recreateListeners, registerInSortManager, rememberBounds, rememberBounds, removeFromSortManager, removeItSelfOnUpdate, resizeParent, sAddPresentationElement, selectChildrenForMoving, selectObjectsForMoving, setAllSelected, setBounds, setCreateElementListener, setElement, setFont, setLayouting, setLineColor, setLineWidth, setLoadedVisibility, setLocation, setLocation, setModelElement, setNeedRecreateListeners, setPropertyManagerName, setSelected, setSelected, setSize, setSize, setSize, setTextColor, setUseFillColor, setVisible, silentApply, silentApply, simpleSetBounds, snapToGrid, snapToGrid, snapViewToGrid, sortObjectsByX, sortObjectsByY, sSetBounds, sSetLocation, sSetLocation, sSetModelElement, sSetParent, sSetParentForAll, sSetSize, sSetSize, sSetSize, sSetVisible, tryToDeleteModelElementUponRemoval, update, updateAfterLoad, updateLabelsIgnoringSuspendableLater, updateModelByView, updateModelByViewInternal, updateViewAfterPropertyChange, useParentProperties, useParentStyle
Methods inherited from class com.nomagic.magicdraw.uml.MDElementImpl
accept, addPropertyChangeListener, canAdd, canAddChild, canBeDeleted, canDeleteChild, compareTo, createSortKeys, getClassType, getID, getProjectProvider, getResourceID, getSortKeys, hasListeners, isEditable, removeAllParents, removeAllPropertyChangeListeners, removePropertyChangeListener, setID, setProjectProvider, setResourceIDProvider, sGetID
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.nomagic.magicdraw.uml.BaseElement
canAdd, isSelfChangeable
Methods inherited from interface com.nomagic.magicdraw.uml.symbols.manipulators.centerlines.CenterlineableShape
getAbstractDiagramPresentationElement, getCenterlinePoint, getCenterlinePointX, getCenterlinePointY
Methods inherited from interface com.nomagic.magicdraw.uml.CompartmentSupport
setVisibleElements
Methods inherited from interface com.nomagic.magicdraw.uml.symbols.shapes.DiagramFrameHeaderOwner
getStereotypesDisplayMode
Methods inherited from interface com.nomagic.magicdraw.uml.MDElement
getProject
Methods inherited from interface com.nomagic.magicdraw.uml.symbols.PropertyBasedPresentationElement
addProperty, asPresentationElement, getProperty, getPropertyManager
-
Field Details
-
DEFAULT_DIAGRAM_OVERVIEW_SIZE
Default diagram shape size when in diagram overview mode.
-
-
Constructor Details
-
DiagramShape
public DiagramShape() -
DiagramShape
-
-
Method Details
-
internalGetHeaderInsets
protected com.nomagic.ui.UnmodifiableInsets internalGetHeaderInsets()- Overrides:
internalGetHeaderInsets
in classcom.nomagic.magicdraw.uml.symbols.shapes.BaseHeaderShapeView
-
displayFullDiagramOverview
public boolean displayFullDiagramOverview()Indicates if diagram overview displays detailed diagram frame.- Returns:
- true if detailed diagram is displayed, false otherwise.
-
getDefaultDimension
- Overrides:
getDefaultDimension
in classcom.nomagic.magicdraw.uml.symbols.shapes.FrameView
-
accept
Description copied from interface:MDElement
Method accepts a visitor, and calls method "visit<class name>(this)" of a visitor. See "Visitor" pattern for more details. -
getHeaderView
public com.nomagic.magicdraw.uml.symbols.shapes.DiagramFrameHeaderView getHeaderView()- Overrides:
getHeaderView
in classcom.nomagic.magicdraw.uml.symbols.shapes.HeaderShapeView
-
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 interfaceModelElementProvider
- Overrides:
getElement
in classPresentationElement
- Returns:
- model element of this presentation element.
-
getRepresentedDiagramView
Gets diagram presentation element represented by this diagram shape.- Returns:
- presentation element of the diagram, represented by this shape.
-
updateChildrenVisibility
public void updateChildrenVisibility()- Overrides:
updateChildrenVisibility
in classcom.nomagic.magicdraw.uml.symbols.shapes.BaseHeaderShapeView
-
setStereotypesDisplayMode
Description copied from interface:StereotypesDisplayModeOwner
Sets stereotype display mode value.- Specified by:
setStereotypesDisplayMode
in interfaceStereotypesDisplayModeOwner
- Overrides:
setStereotypesDisplayMode
in classcom.nomagic.magicdraw.uml.symbols.shapes.HeaderShapeView
- Parameters:
mode
- stereotype display mode.
-
sSetStereotypesDisplayMode
Description copied from interface:StereotypesDisplayModeOwner
Simple sets (no updates) stereotypes display mode.- Specified by:
sSetStereotypesDisplayMode
in interfaceStereotypesDisplayModeOwner
- Overrides:
sSetStereotypesDisplayMode
in classcom.nomagic.magicdraw.uml.symbols.shapes.HeaderShapeView
- Parameters:
mode
- stereotypes display mode value.
-
getStereotypesToDisplay
protected com.nomagic.magicdraw.uml.symbols.shapes.AbstractHeaderShapeView.StereotypeDisplayData getStereotypesToDisplay()- Overrides:
getStereotypesToDisplay
in classcom.nomagic.magicdraw.uml.symbols.shapes.AbstractHeaderShapeView
- Returns:
- stereotypes to display on this symbol
-
setStereotype
public void setStereotype()- Overrides:
setStereotype
in classcom.nomagic.magicdraw.uml.symbols.shapes.HeaderShapeView
-
isShowAbbreviatedType
public boolean isShowAbbreviatedType() -
sSetShowAbbreviatedType
public void sSetShowAbbreviatedType(boolean showAbbreviatedType) -
setShowAbbreviatedType
public void setShowAbbreviatedType(boolean showAbbreviatedType) -
isShowDiagramName
public boolean isShowDiagramName()- Specified by:
isShowDiagramName
in interfacecom.nomagic.magicdraw.uml.symbols.shapes.DiagramFrameHeaderOwner
-
sSetShowDiagramName
public void sSetShowDiagramName(boolean show) -
setShowDiagramName
public void setShowDiagramName(boolean show) -
isShowParameters
public boolean isShowParameters()- Specified by:
isShowParameters
in interfacecom.nomagic.magicdraw.uml.symbols.shapes.DiagramFrameHeaderOwner
-
sSetShowParameters
public void sSetShowParameters(boolean show) -
setShowParameters
public void setShowParameters(boolean show) -
isShowContextName
public boolean isShowContextName()- Specified by:
isShowContextName
in interfacecom.nomagic.magicdraw.uml.symbols.shapes.DiagramFrameHeaderOwner
-
sSetShowContextName
public void sSetShowContextName(boolean show) -
setShowContextName
public void setShowContextName(boolean show) -
isShowContextType
public boolean isShowContextType()- Specified by:
isShowContextType
in interfacecom.nomagic.magicdraw.uml.symbols.shapes.DiagramFrameHeaderOwner
-
sSetShowContextType
public void sSetShowContextType(boolean show) -
setShowContextType
public void setShowContextType(boolean show) -
isShowDiagramType
public boolean isShowDiagramType()- Specified by:
isShowDiagramType
in interfacecom.nomagic.magicdraw.uml.symbols.shapes.DiagramFrameHeaderOwner
-
sSetShowDiagramType
public void sSetShowDiagramType(boolean show) -
setShowDiagramType
public void setShowDiagramType(boolean show) -
isShowContextKind
public boolean isShowContextKind()- Specified by:
isShowContextKind
in interfacecom.nomagic.magicdraw.uml.symbols.shapes.DiagramFrameHeaderOwner
-
sSetShowContextKind
public void sSetShowContextKind(boolean show) -
setShowContextKind
public void setShowContextKind(boolean show) -
sSetUseStereotypeMode
Simple set for diagram use stereotype mode property- Parameters:
mode
- - diagram orientation mode.
-
setUseStereotypeMode
Sets diagram use stereotype mode.- Parameters:
mode
- - diagram orientation mode.
-
getUseStereotypeMode
Description copied from interface:com.nomagic.magicdraw.uml.symbols.shapes.DiagramFrameHeaderOwner
Gets use stereotype display mode.- Specified by:
getUseStereotypeMode
in interfacecom.nomagic.magicdraw.uml.symbols.shapes.DiagramFrameHeaderOwner
- Returns:
- use stereotype display mode.
-
internalSilentApply
public void internalSilentApply()Description copied from class:PresentationElement
Silently applies all properties after initialization- Overrides:
internalSilentApply
in classcom.nomagic.magicdraw.uml.symbols.shapes.HeaderShapeView
-
internalApplyProperties
public void internalApplyProperties(com.dassault_systemes.modeler.magic.diagram.styledelegates.PresentationElementStyleChanger changer) Description copied from class:PresentationElement
Applies properties from given property manager- Overrides:
internalApplyProperties
in classcom.nomagic.magicdraw.uml.symbols.shapes.HeaderShapeView
- Parameters:
changer
- new properties
-
isShowAbbreviatedDiagramType
public boolean isShowAbbreviatedDiagramType()- Specified by:
isShowAbbreviatedDiagramType
in interfacecom.nomagic.magicdraw.uml.symbols.shapes.DiagramFrameHeaderOwner
-
createSmartListenerConfig
- Overrides:
createSmartListenerConfig
in classcom.nomagic.magicdraw.uml.symbols.shapes.HeaderShapeView
-
disposePropertyChangeListener
protected void disposePropertyChangeListener()- Overrides:
disposePropertyChangeListener
in classPresentationElement
-
internalCreatePropertyChangeListener
protected void internalCreatePropertyChangeListener(com.nomagic.magicdraw.uml.symbols.PresentationElement.SmartListenerConfigData data) - Overrides:
internalCreatePropertyChangeListener
in classPresentationElement
-
dispose
public void dispose()Description copied from class:PresentationElement
disposes ends of links when link is deleted- Specified by:
dispose
in interfaceBaseElement
- Overrides:
dispose
in classcom.nomagic.magicdraw.uml.symbols.shapes.HeaderShapeView
-
atInsert
public void atInsert()Description copied from class:PresentationElement
Invalidates object at insert- Specified by:
atInsert
in interfaceBaseElement
- Overrides:
atInsert
in classcom.nomagic.magicdraw.uml.symbols.shapes.HeaderShapeView
-
internalSpecificUpdate
protected void internalSpecificUpdate()Description copied from class:com.nomagic.magicdraw.uml.symbols.shapes.AbstractHeaderShapeView
Specific to every shape and model element update operation. Must be overridden in subclasses if you need to do specific tasks. !!! Important - all resizing, paths moving and so on is done in updatePresentationElement and should not be done in specific update.- Overrides:
internalSpecificUpdate
in classcom.nomagic.magicdraw.uml.symbols.shapes.HeaderShapeView
- See Also:
-
AbstractHeaderShapeView.internalUpdatePresentationElement()
-
sSetShowDiagramHeader
public void sSetShowDiagramHeader(boolean show) Sets show diagram header property value.- Parameters:
show
- show diagram header property value.
-
isShowDiagramHeader
public boolean isShowDiagramHeader()Gets show diagram header property value.- Returns:
- show diagram header property value.
-
setShowDiagramHeader
public void setShowDiagramHeader(boolean show) Sets show diagram header property value.- Parameters:
show
- show diagram header property value.
-
sSetShowDiagramOverviewContent
public void sSetShowDiagramOverviewContent(boolean show) Simple sets show diagram overview content symbol property value.- Parameters:
show
- show diagram overview content value.
-
isShowDiagramOverviewContent
public boolean isShowDiagramOverviewContent()Gets show diagram overview content symbol property value.- Returns:
- show diagram overview content property value.
-
isAutoScaleDiagramOverviewContent
public boolean isAutoScaleDiagramOverviewContent()Gets auto scale diagram overview content property value.- Returns:
- auto scale diagram overview content property value.
-
sSetAutoScaleDiagramOverviewContent
public void sSetAutoScaleDiagramOverviewContent(boolean autoScale) Simple sets auto scale diagram overview content symbol property value.- Parameters:
autoScale
- auto scale diagram overview content property value.
-
setAutoScaleDiagramOverviewContent
public void setAutoScaleDiagramOverviewContent(boolean autoScale) Sets autos cale diagram overview content symbol property value.- Parameters:
autoScale
- auto scale diagram overview content property value.
-
setShowDiagramOverviewContent
public void setShowDiagramOverviewContent(boolean show) Sets show diagram overview content symbol property value.- Parameters:
show
- show diagram overview content value.
-
isShowBorder
public boolean isShowBorder() -
setShowBorder
public void setShowBorder(boolean showBorder) -
sSetShowBorder
public void sSetShowBorder(boolean showBorder) -
setDiagramOverviewViews
-
isShowMoreSignInDiagramOverviewContent
public boolean isShowMoreSignInDiagramOverviewContent()- Returns:
- true if "more sign" should be visible in overview compartment
-
sSetShowMoreSignInDiagramOverviewContent
public void sSetShowMoreSignInDiagramOverviewContent(boolean showMoreSign) Set "more sign" visibility for overview content compartment. Update/resize shape.- Parameters:
showMoreSign
- new flag value
-
setShowMoreSignInDiagramOverviewContent
public void setShowMoreSignInDiagramOverviewContent(boolean showMoreSign) Set "more sign" visibility for overview content compartment- Parameters:
showMoreSign
- new flag value
-
hasRefreshAction
public boolean hasRefreshAction()Indicates if this diagram shape has refresh action.- Returns:
- true if diagram has refresh action, false otherwise.
-
drawFrameBoundary
- Overrides:
drawFrameBoundary
in classcom.nomagic.magicdraw.uml.symbols.shapes.FrameView
-
drawFrameShadow
- Overrides:
drawFrameShadow
in classcom.nomagic.magicdraw.uml.symbols.shapes.FrameView
-
paintSelfBackground
public void paintSelfBackground(com.nomagic.magicdraw.uml.symbols.DiagramPaintContext context) - Overrides:
paintSelfBackground
in classcom.nomagic.magicdraw.uml.symbols.shapes.FrameView
-
fill
- Overrides:
fill
in classcom.nomagic.magicdraw.uml.symbols.shapes.FrameView
-
selfSpecificHeaderShapeDraw
protected void selfSpecificHeaderShapeDraw(com.nomagic.magicdraw.uml.symbols.DiagramPaintContext context) - Overrides:
selfSpecificHeaderShapeDraw
in classcom.nomagic.magicdraw.uml.symbols.shapes.FrameView
-
internalGetSelfManipulationPreferredSize
- Overrides:
internalGetSelfManipulationPreferredSize
in classcom.nomagic.magicdraw.uml.symbols.shapes.BaseHeaderShapeView
- Returns:
- size for manipulation which does not take into account the size of children on some specific conditions (for example, in case if wrapped text)
-
sSetAutosize
public void sSetAutosize(boolean s) Description copied from class:ShapeElement
Simple setter for autosize flag.- Overrides:
sSetAutosize
in classcom.nomagic.magicdraw.uml.symbols.shapes.AbstractHeaderShapeView
- Parameters:
s
- value
-
getPreferredDimensionForAutosize
Description copied from class:PresentationElement
Returns preferable dimension of the element for autosize.This implementation simple returns preferred size.- Overrides:
getPreferredDimensionForAutosize
in classcom.nomagic.magicdraw.uml.symbols.shapes.BaseHeaderShapeView
- Returns:
- preferred dimension
-
getDiagramOverviewCompartmentView
public com.nomagic.magicdraw.uml.symbols.shapes.DiagramOverviewCompartmentView getDiagramOverviewCompartmentView()Gets diagram overview compartment.- Returns:
- diagram overview compartment.
-
getDefaultDiagramOverviewSize
Gets default size of the diagram shape when diagram overview is turned on.- Returns:
- default diagram shape size.
-
getFillColor
Description copied from class:PresentationElement
Returns fill color- Overrides:
getFillColor
in classPresentationElement
-
findOwnerForElement
public com.dassault_systemes.modeler.foundation.model.ModelElement findOwnerForElement(PresentationElement newParent, com.dassault_systemes.modeler.foundation.model.ModelElementOwnershipContext ownershipContext) - Overrides:
findOwnerForElement
in classPresentationElement
-
getDisplayedViews
- Returns:
- collection of presentation elements that are currently visible inside the DiagramOverviewCompartmentView
-
clone
- Specified by:
clone
in interfaceBaseElement
- Overrides:
clone
in classcom.nomagic.magicdraw.uml.symbols.shapes.BaseHeaderShapeView
-