Class InterfaceRealizationView

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.paths.PathElement
com.nomagic.magicdraw.uml.symbols.paths.ContainerLinkView
com.nomagic.magicdraw.uml.symbols.paths.LinkWithStereotype
com.nomagic.magicdraw.uml.symbols.paths.BaseRealizationView
com.nomagic.magicdraw.uml.symbols.paths.InterfaceRealizationView
All Implemented Interfaces:
BaseElement, com.nomagic.magicdraw.uml.CompartmentSupport, MDElement, ModelElementProvider, com.nomagic.magicdraw.uml.symbols.LabelOwner, com.nomagic.magicdraw.uml.symbols.LineJumpDrawer, com.nomagic.magicdraw.uml.symbols.paths.TreeShapeConnector, com.nomagic.magicdraw.uml.symbols.PropertyBasedPresentationElement, StereotypesDisplayModeOwner, com.nomagic.magicdraw.uml.symbols.SuspendShapeAutoResizeModeProvider, NameOwner, PropertyChangeListener, Cloneable, Comparable, EventListener

@OpenApi public class InterfaceRealizationView extends com.nomagic.magicdraw.uml.symbols.paths.BaseRealizationView
  • Constructor Details

    • InterfaceRealizationView

      public InterfaceRealizationView(@CheckForNull PresentationElement parent)
    • InterfaceRealizationView

      public InterfaceRealizationView()
  • Method Details

    • internalGetPresentationElementStroke

      public BasicStroke internalGetPresentationElementStroke(boolean line, int width)
      Description copied from class: PathElement
      This method must be overridden, if you need to use DASHED_STROKE or another one.
      Overrides:
      internalGetPresentationElementStroke in class com.nomagic.magicdraw.uml.symbols.paths.BaseRealizationView
      Parameters:
      line - true if for line, false if for adornments also
      width - width
      Returns:
      the stroke for line drawing ( by default SOLID_STROKE).
    • getSupplierConnectionType

      public int getSupplierConnectionType()
      Overrides:
      getSupplierConnectionType in class com.nomagic.magicdraw.uml.symbols.paths.BaseRealizationView
    • getInternalStroke

      public BasicStroke getInternalStroke(boolean line, int width)
      Specified by:
      getInternalStroke in interface com.nomagic.magicdraw.uml.symbols.paths.TreeShapeConnector
      Overrides:
      getInternalStroke in class com.nomagic.magicdraw.uml.symbols.paths.BaseRealizationView
    • accept

      public void accept(Visitor visitor) throws Exception
      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.
      Specified by:
      accept in interface MDElement
      Overrides:
      accept in class com.nomagic.magicdraw.uml.symbols.paths.BaseRealizationView
      Parameters:
      visitor - which visits this element.
      Throws:
      Exception
    • useOtherExistingElement

      public com.nomagic.utils.Pair<com.dassault_systemes.modeler.foundation.model.ModelElement,Consumer<com.dassault_systemes.modeler.foundation.model.ModelElement>> useOtherExistingElement()
      Description copied from class: PathElement
      Finds and returns other model element which is semantically equivalent to this path model element. Found element can be modified. This method is invoked during new PathElement creation and purpose of it is to reuse existing model elements instead of creating new ones.
      Overrides:
      useOtherExistingElement in class PathElement
      Returns:
      element
    • isShow_UML_2_0_Notation

      public boolean isShow_UML_2_0_Notation()
    • retrieveDataFromTreeView

      public void retrieveDataFromTreeView(com.nomagic.magicdraw.uml.symbols.shapes.BaseTreeShape tree)
    • getElement

      public InterfaceRealization 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 interface com.nomagic.magicdraw.uml.symbols.LabelOwner
      Specified by:
      getElement in interface ModelElementProvider
      Overrides:
      getElement in class com.nomagic.magicdraw.uml.symbols.paths.BaseRealizationView
      Returns:
      model element of this presentation element.