Class CompartmentManager
java.lang.Object
com.nomagic.magicdraw.uml.symbols.CompartmentManager
Contains utility methods for dealing with compartment and its elements.
Example 1: Display a property in a compartment
Property property = ...; // Property model element.
ClassView classView = ...; // Class symbol.
SessionManager manager = SessionManager.getInstance();
manager.createSession("Show Property.");
CompartmentManager.showCompartmentElement(classView, CompartmentID.ATTRIBUTES, property);
manager.closeSession();
Example 2: Hide a slot on a class shape
Slot slot = ...; // Slot model element.
ClassView classView = ...; // Class symbol.
SessionManager manager = SessionManager.getInstance();
manager.createSession("Hide slot.");
CompartmentManager.hideCompartmentElement(classView, CompartmentID.TAGGED_VALUES_ON_SHAPE, slot);
manager.closeSession();
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidhideCompartmentElement(PresentationElement view, String compartmentID, Element element) Hides an element in a compartment.static voidhideCompartmentElements(PresentationElement view, String compartmentID, List<Element> elements) Hides elements in a compartment.static voidshowCompartmentElement(PresentationElement view, String compartmentID, Element element) Shows element in a compartment.static voidshowCompartmentElements(PresentationElement view, String compartmentID, List<Element> elements) Shows elements in a compartment.
-
Constructor Details
-
CompartmentManager
public CompartmentManager()
-
-
Method Details
-
hideCompartmentElement
public static void hideCompartmentElement(PresentationElement view, String compartmentID, Element element) Hides an element in a compartment.- Parameters:
view- symbol which contains the compartment.compartmentID- id of the compartment.element- element to hide.
-
hideCompartmentElements
public static void hideCompartmentElements(PresentationElement view, String compartmentID, List<Element> elements) Hides elements in a compartment.- Parameters:
view- symbol which contains the compartment.compartmentID- id of the compartment.elements- elements to hide.
-
showCompartmentElement
public static void showCompartmentElement(PresentationElement view, String compartmentID, Element element) Shows element in a compartment.- Parameters:
view- symbol which contains the compartment.compartmentID- id of the compartment.element- element to show.
-
showCompartmentElements
public static void showCompartmentElements(PresentationElement view, String compartmentID, List<Element> elements) Shows elements in a compartment.- Parameters:
view- symbol which contains the compartment.compartmentID- id of the compartment.elements- elements to show.
-