Package com.nomagic.magicdraw.uml.symbols
The symbols package contains implementation of all UML notation elements, all helper classes, structures and mechanisms
for elements containing, storing, manipulating, displaying and etc.
The base class for all notation elements is PresentationElement.
Presentation elements are divided into two packages : shapes and paths.
-
Interface Summary Interface Description com.nomagic.magicdraw.uml.symbols.DiagramPresentationElement.HeavyWeightSymbolsChecker com.nomagic.magicdraw.uml.symbols.DiagramPresentationElement.OpenConfigurator Configurator for opening diagram presentation element.DiagramSurface Interface for some component that is used for diagram displaying.NumberedMessageView The numbered message is message which can have its number.PresentationElementRendererProvider Provides the presentation element renderer.SymbolDrawListener This listener is used in diagrams symbols drawing. -
Class Summary Class Description BoundsTransformation Symbol bounds transformation.CompartmentID Contains IDs of compartments.CompartmentManager Contains utility methods for dealing with compartment and its elements.ConverterToShape Convert shape bounds toShape
.DiagramListenerAdapter Forwards diagram events to the givenPropertyChangeListener
delegate.DiagramPresentationElement Class for representing UML diagram.com.nomagic.magicdraw.uml.symbols.DiagramPresentationElement.PathToMoveCache A cache for storing paths from deep symbols structure for moving together with some symbol.DisplayPathElements Provides API to the display connected path elements in the diagram.DisplayPathElements.DisplayPathOptions Display path elements optionsDisplayRelatedSymbols Provides API to the display related symbols functionality.DisplayRelatedSymbolsInfo Controls behavior of display related symbols functionality.FontProvider Provides the custom font that is used to draw the presentation element text.LinkType Holds information about a possible relationship - its class and stereotypes.PresentationElement Base class for all visual elements used in the UML diagrams.com.nomagic.magicdraw.uml.symbols.PresentationElement.SmartListenerConfigData An information about smart listener configs.com.nomagic.magicdraw.uml.symbols.PresentationElement.StructureCache A cache used for caching results of complicated computations from symbols structures.PresentationElementRenderer Base class for presentation element renderer.PresentationElementRendererManager Manager registers the presentation element renderer providers:PresentationElementRendererManager.getInstance().addProvider(provider);
SymbolDrawNotification A manager for registeringSymbolDrawListener
.com.nomagic.magicdraw.uml.symbols.SymbolDrawNotification.NotificationMap SymbolElementMap Maps model elements to presentation elements of loaded diagrams. -
Enum Summary Enum Description PresentationElementColorEnum Enumeration of the presentation element draw color.PresentationElementTextEnum Enumeration of the presentation element displayable text. -
Exception Summary Exception Description NoRectangleDefinedException Exception thrown when trying to set/get bounds of unbounded element.