Package com.nomagic.magicdraw.uml
UML package contains all OMG UML 1.4 Semantics and OMG UML 1.4 Notation implementation.
UML metamodel classes are in two packages : foundation and behavioralelements.
This version of API provides access only to foundation package.
Symbols package contains UML Notation implementation. Notation elements (symbols) are divided into paths and shapes packages.
-
Interface Summary Interface Description AbstractVisitor BaseElement CompartmentElement This is an interface for elements whose can be managed in MagicDraw compartments API (dialogs, menus and etc).ConvertElementInfo.DisposeSourceValidator Validates whether source should be disposed after conversion.DiagramTypeConstants This interface contains diagram types constantsMDElement This is a MagicDraw element interface.ModelElementProvider Class provides model element for action which can be used in browser, diagram and anywhere where ModelElement is accessible.ModelElementsProvider Class provides model elements for action which can be used in browser, diagram and anywhere where ModelElement is accessible.ProjectProvider RepresentationTextCreator.RepresentationTextProvider Representation text provider extension point. -
Class Summary Class Description AbstractDiagramType DiagramTypeClassifierFinder Utility class for finding and creating classifiers by simple or qualified name.ClassifierFinder.SimpleNameResolver A resolver of simple classifier name.ClassTypes Utility class for retrieving information about Elements class types - like super class types, subtypes and etcConnectorsCollector An utility class to collect Connectors connected to some Element.ConvertElementInfo Holds information which controls the process of element conversion, for example allows to define target element type and preferred symbol type.ConvertElementInfoCategory A category for grouping converting targets by metaclass.DeprecatedRepresentationTextCreator Deprecated OpenApi methods of RepresentationTextCreator that should not be used any moreDiagramDescriptor Descriptor of some extended diagram.
This descriptor is used to define a new diagram type in the MagicDraw application.DiagramType TheDiagramType
class represents the diagram typeElementFinder Deprecated. useFinder
ElementIcon Utility class for providing icons for Elements.ExtendedPropertyNames Class contains constants of property names used in UML Elements.Finder This utility class should be used for searching element(s) in the model using various criteria.Finder.ByHyperlinkFinder Search element by element hyperlink.Finder.ByNameAllFinder Search for all elements by simple name among the given root element(s) and direct children of root element(s)Finder.ByNameAllRecursivelyFinder Search for all elements by simple name among the given root element(s) and all(direct and indirect) children of root element(s)Finder.ByNameFinder Search for any first element by simple name among the given root element(s) and direct children of root element(s)Finder.ByNameRecursivelyFinder Search for any first element by simple name among the given root element(s) and all(direct and indirect) children of root element(s)Finder.ByQualifiedNameFinder Search for elements by qualified nameFinder.ByScopeFinder Search for all elements in the given root element(s) and all(direct and indirect) children of root element(s)Finder.ByTypeFinder Search for all elements by element type in the given root element(s) and direct children of root element(s)Finder.ByTypeRecursivelyFinder Search for all elements by element type in the given root element(s) and all(direct and indirect) children of root element(s)InheritanceVisitor Inheritance visitor for PresentationElements.Refactoring To refactor an element in a model, use theRefactoring
class.Refactoring.Converting Converts elements in the model.Refactoring.Extracting Extracts part of the model into a new reusable piece of model.Refactoring.Moving Moves elements in model to a new owner element with or without connected relations An example how to move elements together with their relations:Refactoring.RelationReconnecting Reconnects one relation so that it skips selected part of the model.Refactoring.RelationReversing Reverses direction of a relationship.Refactoring.Replacing Replaces elements in the model.RepresentationTextCreator Class for creating text of BaseElements represented in various UI components (tree nodes, text labels and etc).RepresentationTextParams Configuration for getting element's text fromRepresentationTextCreator
UUIDRegistry Creates and stores elements UUID.Visitor Visitor used to visit in specific way every subclass of Element.