Class SymbolElementMap
java.lang.Object
com.nomagic.magicdraw.uml.symbols.SymbolElementMap
Maps model elements to presentation elements of loaded diagrams.
-
Constructor Summary
ConstructorsConstructorDescriptionSymbolElementMap
(com.dassault_systemes.modeler.magic.diagram.SymbolElementMapService service) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addPresentationElement
(com.dassault_systemes.modeler.foundation.model.ModelElement element, PresentationElement presentationElement) getAllPresentationElements
(com.dassault_systemes.modeler.foundation.model.ModelElement element) Returns all presentation elements for a specified model element.getAllPresentationElements
(com.dassault_systemes.modeler.foundation.model.ModelElement element, AbstractDiagramPresentationElement diagramView) Returns all presentation elements for specified model element in a given diagram.getAllPresentationElements
(com.dassault_systemes.modeler.foundation.model.ModelElement element, Collection<? extends AbstractDiagramPresentationElement> diagrams) Returns all presentation elements for specified model element in a given diagram.getAllPresentationElements
(Element element) Returns all presentation elements for a specified model element.getAllPresentationElements
(Element element, AbstractDiagramPresentationElement diagram) Returns all presentation elements for specified model element in a given diagram.getAllPresentationElements
(Element element, Collection<? extends AbstractDiagramPresentationElement> diagrams) Returns all presentation elements for specified model element in a given diagram.Collection<com.dassault_systemes.modeler.foundation.model.ModelElement>
getPresentationElement
(com.dassault_systemes.modeler.foundation.model.ModelElement element) Returns presentation element for a specified model element.getPresentationElement
(com.dassault_systemes.modeler.foundation.model.ModelElement element, Class<? extends PresentationElement> clazz) Gets presentation element for a specified model element and presentation element class.getPresentationElement
(Element element) Returns presentation element for a specified model element.void
removePresentationElement
(com.dassault_systemes.modeler.foundation.model.ModelElement element, PresentationElement presentationElement)
-
Constructor Details
-
SymbolElementMap
public SymbolElementMap(com.dassault_systemes.modeler.magic.diagram.SymbolElementMapService service)
-
-
Method Details
-
addPresentationElement
public void addPresentationElement(com.dassault_systemes.modeler.foundation.model.ModelElement element, PresentationElement presentationElement) -
removePresentationElement
public void removePresentationElement(@CheckForNull com.dassault_systemes.modeler.foundation.model.ModelElement element, PresentationElement presentationElement) -
getPresentationElement
Returns presentation element for a 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(com.dassault_systemes.modeler.foundation.model.ModelElement element) Returns presentation element for a 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(com.dassault_systemes.modeler.foundation.model.ModelElement element, Class<? extends PresentationElement> clazz) Gets presentation element for a specified model element and presentation element class.- Parameters:
element
- model element for which to get a presentation element.clazz
- presentation element class to get.- Returns:
- presentation element of a given model element.
-
getAllPresentationElements
Returns all presentation elements for a specified model element. Presentation elements of loaded diagrams only are returned.- Parameters:
element
- model element.- Returns:
- list of
PresentationElement
objects.
-
getAllPresentationElements
public List<PresentationElement> getAllPresentationElements(@CheckForNull com.dassault_systemes.modeler.foundation.model.ModelElement element) Returns all presentation elements for a 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 elementdiagram
- diagram in which returned symbols should be used- Returns:
- list of
PresentationElement
objects
-
getAllPresentationElements
public List<PresentationElement> getAllPresentationElements(@CheckForNull com.dassault_systemes.modeler.foundation.model.ModelElement element, AbstractDiagramPresentationElement diagramView) Returns all presentation elements for specified model element in a given diagram.- Parameters:
element
- model elementdiagramView
- 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 elementdiagrams
- diagram in which returned symbols should be used- Returns:
- list of
PresentationElement
objects
-
getAllPresentationElements
public List<PresentationElement> getAllPresentationElements(@CheckForNull com.dassault_systemes.modeler.foundation.model.ModelElement element, Collection<? extends AbstractDiagramPresentationElement> diagrams) Returns all presentation elements for specified model element in a given diagram.- Parameters:
element
- model elementdiagrams
- diagram in which returned symbols should be used- Returns:
- list of
PresentationElement
objects
-
getElements
- Returns:
- model elements that have symbols
-
getModelElements
- Returns:
- model elements that have symbols
-