Class SymbolElementMap

java.lang.Object
com.nomagic.magicdraw.uml.symbols.SymbolElementMap

@OpenApi public class SymbolElementMap extends Object
Maps model elements to presentation elements of loaded diagrams.
  • Method Details

    • getPresentationElement

      @OpenApi @CheckForNull public PresentationElement getPresentationElement(Element element)
      Returns presentation element for specified model element. Presentation element of loaded diagrams only is returned.
      Parameters:
      element - model element
      Returns:
      first presentation element for specified model element.
    • getAllPresentationElements

      @OpenApi public List<PresentationElement> getAllPresentationElements(@CheckForNull Element element)
      Returns all presentation elements for specified model element. Presentation elements of loaded diagrams only are returned.
      Parameters:
      element - model element.
      Returns:
      list of PresentationElement objects.
    • getAllPresentationElements

      @OpenApi public List<PresentationElement> getAllPresentationElements(@CheckForNull Element element, AbstractDiagramPresentationElement diagram)
      Returns all presentation elements for specified model element in a given diagram.
      Parameters:
      element - model element
      diagram - diagram in which returned symbols should be used
      Returns:
      list of PresentationElement objects
    • getAllPresentationElements

      @OpenApi public List<PresentationElement> getAllPresentationElements(@CheckForNull Element element, Collection<? extends AbstractDiagramPresentationElement> diagrams)
      Returns all presentation elements for specified model element in a given diagram.
      Parameters:
      element - model element
      diagrams - diagram in which returned symbols should be used
      Returns:
      list of PresentationElement objects