Class 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.TreeViewConnector, StereotypesDisplayModeOwner, com.nomagic.magicdraw.uml.symbols.SuspendShapeAutoResizeModeProvider, NameOwner, java.beans.PropertyChangeListener, java.lang.Cloneable, java.lang.Comparable, java.util.EventListener

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

      • InterfaceRealizationView

        public InterfaceRealizationView​(@CheckForNull
                                        PresentationElement parent)
      • InterfaceRealizationView

        public InterfaceRealizationView()
    • Method Detail

      • internalGetPresentationElementStroke

        public java.awt.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 java.awt.BasicStroke getInternalStroke​(boolean line,
                                                      int width)
        Specified by:
        getInternalStroke in interface com.nomagic.magicdraw.uml.symbols.paths.TreeViewConnector
        Overrides:
        getInternalStroke in class com.nomagic.magicdraw.uml.symbols.paths.BaseRealizationView
      • 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.
        Specified by:
        accept in interface MDElement
        Overrides:
        accept in class com.nomagic.magicdraw.uml.symbols.paths.BaseRealizationView
        Parameters:
        visitor - which visits this element.
        Throws:
        java.lang.Exception
      • findOtherExistingElement

        public Element findOtherExistingElement()
        Description copied from class: PathElement
        Finds and returns model element which meaning is the same as this link model element. This method should be used for Generalization and (maybe)other links. Default behavior is to return model element of this link. This method should be overridden in generalization and (maybe) other links. Make sure that ends are set before calling this method.
        Returns:
        element
      • isShow_UML_2_0_Notation

        public boolean isShow_UML_2_0_Notation()
      • retrieveDataFromTreeView

        public void retrieveDataFromTreeView​(TreeView 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.