Class SymbolElementMap


  • @OpenApi
    public class SymbolElementMap
    extends java.lang.Object
    Maps model elements to presentation elements of loaded diagrams.
    • Constructor Detail

      • SymbolElementMap

        public SymbolElementMap()
    • Method Detail

      • removePresentationElement

        public void removePresentationElement​(@CheckForNull
                                              Element element,
                                              PresentationElement presentationElement)
      • 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.
      • getPresentationElement

        @CheckForNull
        public PresentationElement getPresentationElement​(Element element,
                                                          java.lang.Class<? extends PresentationElement> clazz)
        Gets presentation element for a specified model element and presentation element class.
        Parameters:
        element - model element for which to get presentation element.
        clazz - presentation element class to get.
        Returns:
        presentation element of a given model element.
      • getAllPresentationElements

        @OpenApi
        public java.util.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 java.util.List<PresentationElement> getAllPresentationElements​(@CheckForNull
                                                                              Element element,
                                                                              DiagramPresentationElement diagramView)
        Returns all presentation elements for specified model element in a given diagram.
        Parameters:
        element - model element.
        diagramView - diagram in which returned symbols should be used.
        Returns:
        list of PresentationElement objects.
      • getAllPresentationElements

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

        public java.util.Collection<Element> getElements()
        Returns:
        Model elements which has symbols.