All Classes and Interfaces

Class
Description
AbstractByQualifiedNameFinder<R extends com.nomagic.uml2.project.ElementProject>
Search for elements by qualified name
Extracted more common class for Choice editing
Abstract diagram layouter contains post processing, preprocessing and other important methods for layouting diagrams.
 
 
A representation of the model object 'Abstract Diagram Representation Object'.
DiagramType
The abstract implementation class of ExecutionEngineDescriptor.
 
A representation of the model object 'Abstraction'.
 
Numbering elements connected by <> Relationships Feb 21, 2012
Layout the diagram symbols in diagram.
Base cell for all matrix cells
Abstract class for model transformation info.
Base MagicDraw notification composed of title, message text and list HRefRunnable actions
Manages editing of properties as options in an application.
 
The RefPackage interface is an abstraction for accessing a collection of objects and their associations.
This class represents location of the remote project.
 
Calculator used in to calculate derived values.
 
Candidates for dispose listener
Abstract builder.
The abstract tree used in MagicDraw browser.
 
A representation of the model object 'Accept Call Action'.
 
A representation of the model object 'Accept Event Action'.
 
Utility class that provides convenient methods to wrap method calls and support locking before actual method call.
A representation of the literals of the enumeration 'Action', and utility methods for working with them.
A representation of the model object 'Action'.
 
A representation of the model object 'Action Execution Specification'.
 
A representation of the model object 'Action Input Pin'.
 
Actions category owns a list of actions.
The abstract class for creating toolbars from actions.
Buttons factory used to create a button
The renderer used to represent some font face name.
Class for representing list action as combo box.
 
 
Buttons factory used to create a button
The singleton class for adding/removing configurations of actions managers in MagicDraw application.
The helper class used for creating and holding all MagicDraw actions.
The constants file which defines the names of the related actions groups.
This class defines the IDs for action used in MagicDraw.
The class responsible for managing the actions and categories.
The action property change listener class.
Class for creating GUI menu items from actions.
 
The singleton class used for accessing actions in different parts (diagrams, browsers, main menu and etc.) of MagicDraw application.
Class responsible for updating actions without groups.
Interface for visiting Actions.
Represents action model element.
Creates activation object in sequence diagram.
Convenience utility methods that operate on elements from Activities.
A representation of the model object 'Activity'.
 
Configure activity diagram context menu.
Automatic layouter specialized for activity diagram layouting.
Configure activity diagram shortcuts.
A representation of the model object 'Activity Edge'.
 
A representation of the model object 'Activity Final Node'.
 
A representation of the model object 'Activity Group'.
 
Activity Layouter options group.
A representation of the model object 'Activity Node'.
 
A representation of the model object 'Activity Parameter Node'.
 
A representation of the model object 'Activity Partition'.
 
A representation of the model object 'Actor'.
 
 
Adding local module to teamwork server resolution info.
A representation of the model object 'Add Structural Feature Value Action'.
 
A representation of the model object 'Add Variable Value Action'.
 
Tree node renderer which supports various icons adornments.
Numbering Elements connected by aggregation or composition Feb 21, 2012
 
A representation of the literals of the enumeration 'Aggregation Kind', and utility methods for working with them.
An Action Language Helper for using in scripts to access values of the runtime object.
Paints wrapped icon with alpha composite.
Represents alternative condition in the scenario flow.
Interface for configuring Actions manager.
 
 
 
 
 
Annotation is additional information about particular model element or symbol (target) or any other object.
Annotation actions supporting multiple targets should implement this interface.
Semantic types of Annotation objects
Handles annotations visualization on diagrams and other UI components.
Annotations manager listener.
An interface for annotation painter.
Defines a subset of registered annotations.
When registered to AnnotationSubsetConfigurators, can modify (restrict, append) annotation categories that are 1) Highlighted in diagrams by drawing rectangle around symbols 2) Marked in the diagram right-side bar (marker area)
When retrieving annotations by a target object in AnnotationManager, annotations of parent targets are also included (recursively).
Configure shortcuts for all diagrams - symbolic and others.
A representation of the model object 'Any Receive Event'.
 
 
 
Main class which connects main parts of MagicDraw.
A representation of the literals of the enumeration 'Application', and utility methods for working with them.
Contains application environment specific constants and utility methods.
Contains application runtime related constants and utility methods.
Deprecated.
This exception is thrown if application must exit.
This exception is thrown if application must exit.
A representation of the model object 'Artifact'.
 
 
A representation of the model object 'Association'.
A representation of the model object 'Association Class'.
 
 
 
Convenience utility methods that operate on Association elements.
 
Load kind of module.
Rule for describing when source element can be mapped to target element without user input
Copied from md core and modified.
The Class AutomatonMacroAPI.
Runs task with progress status in background.
Creates synchronization bar view object in activity diagram.
Action which can be customized in custom diagram descriptor UI.
Configure context menu, adds relations menu items
Configure context toolbar
Configure shortcuts for any "symbolic" diagrams - diagrams those can have symbols.
The base diagram toolbar configurator.
Retrieves the name of Eclipse UML2 model element.
 
Eclipse UML2 XMI export/import environment options.
Feature value setter helper.
Feature value setter helper.
Eclipse UML2 XMI helper.
 
 
UML graph data.
 
Eclipse UML2 XMI export/import environment options.
A list that delegates to a store.
A representation of the model object 'Behavior'.
A representation of the model object 'Behavioral Feature'.
 
 
A representation of the model object 'Behaviored Classifier'.
 
A representation of the model object 'Behavior Execution Specification'.
 
Convenience utility methods that operate on Behavior elements
Configuration for creating Behavior element text with ModelTextCreator.
Specialization of evaluator for binary expressions.
Deprecated.
returns true or false for element that is evaluated
The property for storing and editing boolean value.
A representation of the model object 'Boolean Tagged Value'.
 
Icon for adding a border around a wrapped icon.
Symbol bounds transformation.
A BPMN20 Exporter.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Private Business Processes are those internal to a specific organization.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A representation of the model object 'Broadcast Signal Action'.
 
The MagicDraw application UI part with trees, documentation, zoom and search panels.
Browser initializer is an extension point for browser creation.
Info registration data.
The interface for all browser actions.
Configurator for configuring managers for browser pop up menu.
The base class for all trees added into Browser top tab.
Enables to perform custom drop action on BrowserTabTree node.
A factory for creating BrowserTabTreeDragAndDropHandler.
Used to register custom drag and drop handling for browser tab trees from external applications
Configurator for configuring managers for browser toolbar.
BPMN diagram layouter.
Business Process Diagram Layouter options group.
Reusable objects used in caches.
A representation of the model object 'Call Action'.
 
A representation of the model object 'Call Behavior Action'.
 
 
 
A representation of the literals of the enumeration 'Call Concurrency Kind', and utility methods for working with them.
A representation of the model object 'Call Event'.
 
A representation of the model object 'Call Operation Action'.
 
 
Class for working with text resource files.
General purpose utilities.
General purpose utilities.
Project category information object.
A representation of the model object 'Central Buffer Node'.
 
Change denotes the change of the project.
A representation of the model object 'Change Event'.
 
Special kind of reference modification is owner change.
Class to show the change set hierarchy displayed in the Change Set tab, for the specified Change Set.
Service to get information about Change Sets tab content.
 
API to work with Change Sets tab content.
Service returns ChangeSetService to work with Change Sets content.
Defines the possible change application (resolution) states.
The property selecting some value from a list of possible values or entering a new String value.
Circular layouter.
Compact.
A representation of the model object 'Class'.
 
Configure class diagram context menu.
A layouter by default used for class diagrams and class based diagrams.
Class Layouter options group.
Configure class diagram shortcuts.
A representation of the model object 'Classifier'.
 
Utility class for finding and creating classifiers by simple or qualified name.
A resolver of simple classifier name.
Utility class for working with UML classifiers
Convenience utility methods that operate on or return Classifier elements.
 
 
 
A representation of the model object 'Classifier Template Parameter'.
 
 
ClassPathEntriesListProperty represents a property for storing and editing entries of the classpath.
 
Utility class for retrieving information about Elements class types - like super class types, subtypes and etc
Class has methods/table to get supertypes of given object.
Class model element symbol representation.
A representation of the model object 'Clause'.
 
A representation of the model object 'Clear Association Action'.
 
A representation of the model object 'Clear Structural Feature Action'.
 
A representation of the model object 'Clear Variable Action'.
 
The abstract close cookie.
Code Engineering constants dedicated for managing code engineering sets via Open Api.
Dedicated for storing code engineering language's dialect IDs.
Stores constants of code engineering set's languages.
Dedicated to perform Code Engineering reverse/generate task using MagicDraw OpenApi.
Code Engineering Set object.
A representation of the model object 'Collaboration'.
 
Configure collaboration context menu.
A representation of the model object 'Collaboration Use'.
 
 
Collaboration model element symbolic representation on the diagram.
Collection related utility methods.
Action for choosing a color.
A builder used for html text building.
A builder used for rich text building.
The property for storing and editing some Color value.
A representation of the model object 'Combined Fragment'.
 
 
 
MagicDraw commandline launcher.
Extend it and implement CommandLine.execute() method.
Action allows to execute custom task in application command line mode.
Manager registers available command line actions.
 
Password manager implementation for command line utilities
Deprecated.
A representation of the model object 'Comment'.
 
 
Commits the provided remote project to the selected branch (that can only be the branch of the same remote project).
Configure collaboration diagram shortcuts.
A representation of the model object 'Communication Path'.
 
 
The interface for element having some name.
Allows using MagicDraw project merge core to compare projects (find project differences).
This is an interface for elements whose can be managed in MagicDraw compartments API (dialogs, menus and etc).
Contains IDs of compartments.
Contains utility methods for dealing with compartment and its elements.
Defines interface for configuration providers that can identify if the provided configuration is compete to cover all required changes.
Possible complex types.
A representation of the model object 'Component'.
 
Configure component diagram shortcuts.
A representation of the model object 'Component Realization'.
 
Numbering elements connected by <> Relationships Feb 21, 2012
 
Activity Layouter options group.
Configure composite structure diagram context menu.
Specialized layouter for composite diagram.
A representation of the model object 'Conditional Node'.
 
 
Specification tree node factory.
Common priority handling for all configurators
Conflict resolution for 3-way merge.
A representation of the model object 'Connectable Element'.
 
A representation of the model object 'Connectable Element Template Parameter'.
 
Constants defining the kind of connection using for painting the path icons
Information where to connect when going online.
A representation of the model object 'Connection Point Reference'.
 
A representation of the model object 'Connector'.
 
A representation of the model object 'Connector End'.
 
 
A representation of the literals of the enumeration 'Connector Kind', and utility methods for working with them.
Convenient static methods to work with Connector.
An utility class to collect Connectors connected to some Element.
 
 
A representation of the model object 'Consider Ignore Fragment'.
 
A representation of the model object 'Constraint'.
 
 
Configuration for creating Constraint element text with ModelTextCreator.
This shape can have rectangles, ellipses and lines.
Containment relationship symbol
 
Shape for displaying content of some package.
A representation of the model object 'Continuation'.
 
A representation of the model object 'Control Flow'.
 
 
A representation of the model object 'Control Node'.
 
Holds information which controls the process of element conversion, for example allows to define target element type and preferred symbol type.
Validates whether source should be disposed after conversion.
A category for grouping converting targets by metaclass.
Conversion of one element to another function.
Convert shape bounds to Shape.
The abstract cookie which may be attached to some MagicDraw parts(for example Application).
Support class for storing cookies and retrieving them by representation class.
Provides API for copy-pasting elements in the model and symbol styles in diagrams.
Utility class for working with core UML elements
Contains methods to create representation text for model elements that are commonly used as property values of other elements
A representation of the model object 'Create Link Action'.
 
A representation of the model object 'Create Link Object Action'.
 
A representation of the model object 'Create Object Action'.
 
Drop Diagram Handler interface used to implement drag and drop actions for browser drops
A factory for creating CustomDragAndDropHandler.
Custom Drag and Drop handler factory, used to created and register Custom Drag and Drop handlers for diagram drop.
 
Custom Drag and Drop handler factory, used to created and register Custom Drag and Drop handlers for shape move.
A representation of the model object 'Data Store Node'.
 
A representation of the model object 'Data Type'.
 
 
 
A representation of the model object 'Decision Node'.
 
Creates decision view object in activity or state diagram.
Action is used for the actions shared in diagram and application environments When getting diagram, if there are no diagram applied to the action - returns active diagram
The default implementation of BrowserAction and simple MDAction
The default implementation of BrowserAction and MDStateAction.
The default implementation of DiagramAction and simple MDAction
The default implementation of DiagramAction and MDStateAction
The default implementation of DiagramAction and MDTriStateAction
The resource provider which takes resources from MagicDraw resources manager.
The class implements validating of a model elements by using OCL or binary implementation.
A representation of the model object 'Dependency'.
Utility class that allows to check dependencies between modules of a project.
Example:
Interface for getting dependency checking information.
 
Dependency direction.
Interface for mechanism, which is used to edit dependency matrix.
Represents single dependency entry inside Dependency Matrix
Dependency extractors are used in Dependency Matrix to extract dependencies between two elements.
Dependency matrix action registry - manages all configurators, which configures all actions which are applicable for dependency matrix, including filter area panel, and row/column elements.
Configurator interface used to customize Dependency matrix row, column and filter panel menu actions.
Configurator interface used to customize Dependency matrix cell menu actions.
This class allows to customize standard matrix behaviour and view.
 
 
 
 
 
 
 
 
 
Provides information about dependency matrix row, column, cell selection.
Describes cell.
Numbering elements connected by <> Relationships Feb 21, 2012
Dependency severity levels.
Visual style of a DependencyEntry
 
A representation of the model object 'Deployed Artifact'.
 
A representation of the model object 'Deployment'.
 
Configure deployment diagram shortcuts.
Numbering elements connected by <> Relationships Feb 21, 2012
A representation of the model object 'Deployment Specification'.
 
A representation of the model object 'Deployment Target'.
 
 
Deprecated OpenApi methods of RepresentationTextCreator that should not be used any more
Utility class to work with stereotypes.
Utility class to work with tagged values.
Derived property event.
A representation of the model object 'Destroy Link Action'.
 
A representation of the model object 'Destroy Object Action'.
 
A representation of the model object 'Destruction Occurrence Specification'.
 
A representation of the model object 'Device'.
 
A representation of the model object 'Diagram'.
The interface for diagram actions.
The Adapter Factory for the model.
 
Base interface for comparing diagrams.
Implementation of diagram comparator.
A representation of the model object 'Contents Descriptor'.
The interface for all diagrams actions configurators.
Diagram context toolbar action
The interface for all diagram context toolbar action configurators.
Information used to create new diagram presentation element with all inner elements.
Descriptor of some extended diagram.
This descriptor is used to define a new diagram type in the MagicDraw application.
Difference between two diagrams.
The Factory for the model.
 
 
Layout diagram symbols in diagram.
Diagram Legend shape symbol
Forwards diagram events to the given PropertyChangeListener delegate.
The Package for the model.
Defines literals for the meta objects that represent each class, each feature of each class, each enum, and each data type
Class for representing UML diagram.
Getter for diagram view (DiagramPresentationElement)
 
Contains merge/diff report diagram information.
The class responsible for managing the actions used in all kind of diagrams.
 
 
Interface for some component that is used for diagram displaying.
This painter can do some additional painting for a diagram canvas.
The Switch for the model's inheritance hierarchy.
 
Drop handler to DiagramPresentationElement based on Transferable.
The DiagramType class represents the diagram type
This interface contains diagram types constants
This interface contains diagram types constants
Rule to validate elements of diagrams by a given scope (all diagrams in project, only active diagrams or diagrams from a specific scope).
This class is base class for diagram specific windows.
These constants are used for returning the result of the user input.
These constants are used for returning the result of the user input.
Dialog parent provider
This class is used to retrieve the resources from the command resource bundle files.
Difference between two entities which can be compared.
This kind of difference may detected in the main project as well in module (attached project)
Numbering for Elements connected by directed Associations Feb 21, 2012
A representation of the model object 'Directed Relationship'.
 
Base Class for all Directed Relationship Numberings Feb 20, 2012
The display mode is used to determine how an element reference will be displayed in text
Provides API to the display connected path elements in the diagram.
Display path elements options
Provides API to the display related symbols functionality.
Controls behavior of display related symbols functionality.
Indicates that an ancestor and contributor projects DSL customization differ.
Icon for painting two wrapped icons - icon B on top of icon A.
Icon combines two other icons and chooses which one to paint depending on graphics scaling.
The abstract diagram action to draw path from diagram toolbar.
The abstract diagram action to draw shape from diagram toolbar.
Wraps essential info from TransferHandler.TransferSupport to make it accessible after drop is complete
Class is used as a wrapper for drag and drop handler data
 
Configures diagram table actions.
A representation of the model object 'Duration'.
 
A representation of the model object 'Duration Constraint'.
 
 
A representation of the model object 'Duration Interval'.
 
A representation of the model object 'Duration Observation'.
 
 
 
A representation of the model object 'Element'.
Register ElementActivator instances.
Handles element activation.
Difference when new element is created in contributor project.
Enum to specify what type of change element has.
 
Element removed from contributor.
Difference for model element.
Expression executed with @Element as argument
Deprecated.
use Finder
This class provides the function to help the report in order to handle elements.
Utility class for providing icons for Elements.
Utility class for registering icons for Elements by class type and defining some constants.
Utility class to work with 'Image' property, which is contained by all elements.
Structure, which contains information of image: content, format and location.
A representation of the model object 'Element Import'.
 
Numbering elements connected by <> Relationships Feb 21, 2012
 
Property for selecting a list of Elements of given type.
Represents a location (module or project) of an element.
Represents a dependency between locations of elements.
An exception that is thrown to signal that a required element could not be locked
Indicates that an element is locked by other user
Element property is modified.
Tree node which represents instance of an Element Note: children of the node often does NOT represent the owned elements of the model Element, tree model can be constructed by different criteria
Interface for elements permissions handler.
Class responsible for managing permissions of element : readonly, can add children.
Property for selecting Element of given type.
Indicates that an element is read-only.
Class responsible for creating rich texts(with references to other elements).
Indicates that an element does not exist anymore in the latest version of the used project
Contains merge/diff report element information.
Convenient static methods to work with Elements.
Element selection dialog.
Element Selection dialog factory class.
Exception that is thrown when some of the moved elements already exist in the target used project
 
A representation of the model object 'Element Tagged Value'.
 
Performs transformation for given model element using the provided VariationPoint to know how to transform
Extendable ElementTransformation factory, used during variant realization transformation.
Defines an interface for all validation rules which works with validation of model elements.
A representation of the model object 'Element Value'.
 
Eclipse (EMF) UML2 model metaclass --> MagicDraw UML2 model metaclass
Eclipse (EMF) UML2 model metaclass --> MagicDraw UML2 model metaclass
Eclipse (EMF) UML2 model metaclass --> MagicDraw UML2 model metaclass
Eclipse (EMF) UML2 model metaclass --> MagicDraw UML2 model metaclass
Eclipse UML2 model element creator
Eclipse UML2 model element creator
Eclipse UML2 model element creator
Eclipse UML2 model element creator
Eclipse UML2 model element feature value setter
Eclipse UML2 model element feature value setter
Eclipse UML2 model element feature value setter
Eclipse UML2 model element feature value setter
Eclipse UML2 model element feature value setter implementation.
Eclipse UML2 model element feature value setter implementation.
Eclipse UML2 model element feature value setter implementation.
Eclipse UML2 XMI v2.x export/import environment options.
Registers EmfElementCreators for MagicDraw UML2 model metaclasses
Registers EmfElementCreators for MagicDraw UML2 model metaclasses
Registers EmfElementCreators for MagicDraw UML2 model metaclasses
Registers EmfElementCreators for MagicDraw UML2 model metaclasses
Registers EmfElementCreators for MagicDraw UML2 model metaclasses
Feature value setter helper.
Feature value setter helper.
Feature value setter helper.
Feature value setter helper.
Registers finalize activities for Eclipse UML2 XMI export.
Registers finalize activities for Eclipse UML2 XMI export.
Registers finalize activities for Eclipse UML2 XMI export.
Registers finalize activities for Eclipse UML2 XMI export.
MagicDraw UML2 model conversion to Eclipse UML2 XMI helper.
MagicDraw UML2 model conversion to Eclipse UML2 XMI helper.
MagicDraw UML2 model conversion to Eclipse UML2 XMI helper.
MagicDraw UML2 model conversion to Eclipse UML2 XMI helper.
Registers FeatureValueSetter for Eclipse UML2 model metaclasses
Registers FeatureValueSetter for Eclipse UML2 model metaclasses
Registers FeatureValueSetter for Eclipse UML2 model metaclasses
Registers FeatureValueSetter for Eclipse UML2 model metaclasses
Registers FeatureValueSetter for Eclipse UML2 model metaclasses
Registers finalize activities for Eclipse UML2 XMI export/import.
Eclipse UML2 XMI helper.
Eclipse UML2 XMI helper.
Eclipse UML2 XMI helper.
Eclipse UML2 XMI helper.
Feature value setter helper.
Feature value setter helper.
Feature value setter helper.
Feature value setter helper.
Registers finalize activities for Eclipse UML2 XMI import.
Registers finalize activities for Eclipse UML2 XMI import.
Registers finalize activities for Eclipse UML2 XMI import.
Registers finalize activities for Eclipse UML2 XMI import.
Eclipse UML2 model conversion to MagicDraw UML2 model helper.
Eclipse UML2 model conversion to MagicDraw UML2 model helper.
Eclipse UML2 model conversion to MagicDraw UML2 model helper.
Eclipse UML2 model conversion to MagicDraw UML2 model helper.
Eclipse UML2 XMI logger
Stores save and load options.
Stores save and load options.
Stores save and load options.
Stores save and load options.
Stores save and load options.
 
 
 
 
 
A representation of the model object 'Encapsulated Classifier'.
 
A listener interface for element id in the simulation model.
A representation of the model object 'Enumeration'.
 
A representation of the model object 'Enumeration Literal'.
 
 
Represents application environment options.
Receives events when environment options change in the environment options dialog after "Ok" is pressed.
This class is for saving environment specific file locations.
General purpose exception handler.
A service that is responsible for removing an ESI module with "Keeping References"
API to work with Teamwork Cloud server.
A structure that is produced by the EsiUtils.applyProjectState(Project, Project) and which holds information about the result of the operation
Branch information.
Offline project descriptor.
This is an open api class for accessing opaque expression evaluators (for further configuring purposes).
A basic expression evaluator interface.
Evaluates element and returns calculated value.
A representation of the model object 'Event'.
 
AWT event dispatcher which dispatches events in the event queue thread until done condition is encountered.
Class for firing events and handling event listeners.
Interface for MD event supporter.
Configuration for creating Event element text with ModelTextCreator.
A representation of the model object 'Everyone Principal'.
The helper class being used in the scripts for handling data transformation and other utilities between fUML runtime object and Excel file.
A representation of the model object 'Exception Handler'.
 
 
Exception type of flow scenario.
A representation of the model object 'Executable Node'.
 
The abstract class of the execution engine that all specific execution engines must extend, and override abstract methods (init(), execute(), onClose).
The descriptor which provides such information as engine's name, engine's icon also can check whether an element can be executed by an engine which is created from this descriptor and can create an engine instance.
A representation of the model object 'Execution Environment'.
 
A representation of the model object 'Execution Occurrence Specification'.
 
A representation of the model object 'Execution Specification'.
 
 
A representation of the literals of the enumeration 'Expansion Kind', and utility methods for working with them.
A representation of the model object 'Expansion Node'.
 
 
A representation of the model object 'Expansion Region'.
 
 
Contains export related configuration information.
Deprecated.
This class allow report to export element in other file format including tree folder.
A representation of the model object 'Expression'.
 
Expression context used to create expressions.
Expression evaluation configurator allows registering expression factories and additional class loaders.
 
Various utility methods used for ParameterizedExpression.
Expression source defines the source/origin of the expression.
Container of the expression source trace.
A representation of the model object 'Extend'.
Property manager which can be specified by another property manager.
 
An extended swing panel which can provide default focusable element.
Class contains constants of property names used in UML Elements.
Numbering elements connected by <> Relationships Feb 21, 2012
 
A representation of the model object 'Extension'.
 
A representation of the model object 'Extension End'.
 
A representation of the model object 'Extension Point'.
 
 
 
A class responsible for extract refactoring.
Represents logical model relation from the extract source to the extract target.
Represents the source model end of the extract refactoring.
Controls extract refactoring result: target diagram type, target namespace, references from extract source to the target.
Unique value list that supports fast contains method.
A representation of the model object 'Feature'.
 
Methods to work with files attached to the model: create attached file, read it or remove the attachment.
This interface is used in EnvironmentSpecificFileLocations and ProjectSpecificLocationRegister to manipulate with file locations storing places Implement this interface if you need to create new file locations saving type.
The property for storing and editing some java.io.File value.
Provides generic ability to access row or column filter settings.
Activity to finalize MagicDraw UML2 model <--> Eclipse UML2 model conversion
A representation of the model object 'Final Node'.
 
A representation of the model object 'Final State'.
 
This utility class should be used for searching element(s) in the model using various criteria.
Search element by element hyperlink.
Search for all elements by simple name among the given root element(s) and direct children of root element(s)
Search for all elements by simple name among the given root element(s) and all(direct and indirect) children of root element(s)
Search for any first element by simple name among the given root element(s) and direct children of root element(s)
Search for any first element by simple name among the given root element(s) and all(direct and indirect) children of root element(s)
Search for elements by qualified name
Search for all elements in the given root element(s) and all(direct and indirect) children of root element(s)
Search for all elements by element type in the given root element(s) and direct children of root element(s)
Search for all elements by element type in the given root element(s) and all(direct and indirect) children of root element(s)
This class creates a split shape for flows.
A representation of the model object 'Flow Final Node'.
 
Represents use case scenario flow step.
The property for storing and editing some java.awt.Font value.
Provides the custom font that is used to draw the presentation element text.
A representation of the model object 'Fork Node'.
 
File format.
Represents a found message symbol.
The class contains helper methods for create, access, and modify the fUML object.
A representation of the model object 'Function Behavior'.
 
Gantt Chart related utility methods.
A representation of the model object 'Gate'.
 
A representation of the model object 'Generalization'.
 
Numbering elements connected by <> Relationships Jun 24, 2011
A representation of the model object 'Generalization Set'.
 
 
 
A representation of the model object 'General Ordering'.
 
Generic modification info for ordered value collections.
Helps manage a generic table: create a new table, add, get and remove rows, add and get columns, get column values, get currently selected elements.
Generic View is used to represent a view in a multiple diagrams as a simple shape, to be able to customize its appearance with custom renderers
A smart gird layouter that is able to place different size shapes in a grid in a compact way.
A group of options group.
A representation of the model object 'Group Principal'.
Utility class for displaying messages, questions, warnings and dialogs.
Default implementation for URLActionHandler
An URL handler
Utility class for showing a help.
Converts bytes <--> String (hex)
A component which support scaling.
Utilities to work with various scaling aspects on HiDPI screens.
Hierarchic layouter.
Hierarchic Layouter options group.
Represents action element in notification window.
The class is used for html document creation.
A builder used for html text building.
HTML text related utility methods.
Hyperlink describes a reference to any data (e.g.
Hyperlink editor.
Options for hyperlink editor.
The panel used for hyperlink specification.
Handle the hyperlink.
Register of hyperlink handlers.
Utility class for activating hyperlinks from UI.
Hyperlink utilities.
Value holder for hyperlink text
An adornment of the browser tree node icon.
Deprecated.
The interface of configurable specification tree node - is used for tree configuration.
Position to insert child node
Utility class to load icons from MagicDraw icons package or other locations.
Utility class to work wih Icons
Idle job service allows to add jobs which can be executed when application is idle.
If this interface is implemented for an Expression <> then the AutoNumber-Framework will call the class methods and use the Strings produced as slices for the complete AutoNumber, as it is defined in the <> These methods should return equal values for equal input.
Project data locking service.
Locking operation options
A representation of the model object 'Image'.
 
The exporter of diagrams to various images formats.
Class providing image export result.
 
Deprecated.
use ScalableImageIcon to load icons of any supported format
Deprecated.
use ScalableImageIcon to load icons of any supported format
Deprecated.
Image Shape is a simple and quick way for user to insert picture into diagram.
Actions should implement this interface, so correct element provider is set when action used in browser and diagram.
A representation of the model object 'Include'.
 
Numbering elements connected by <> Relationships Feb 21, 2012
 
A representation of the model object 'Information Flow'.
 
Information Flow utilities.
Numbering elements connected by <> Relationships Feb 21, 2012
 
A representation of the model object 'Information Item'.
 
 
 
Inheritance visitor for PresentationElements.
A representation of the model object 'Initial Node'.
 
A representation of the model object 'Input Pin'.
 
Contains instances searched by nested path.
A representation of the model object 'Instance Specification'.
 
An utility class with utility methods operating on InstanceSpecification domain elements
Convenience static methods that operate on or return InstanceSpecification elements.
Configuration for creating Event element text with ModelTextCreator.
 
A representation of the model object 'Instance Value'.
 
This particular extension of RuntimeException identifies that the Teamwork Cloud related operation has failed due to insufficient permissions that the currently logged in user has.
A representation of the model object 'Integer Tagged Value'.
 
A representation of the model object 'Interaction'.
 
A representation of the model object 'Interaction Constraint'.
 
A representation of the model object 'Interaction Fragment'.
 
Helper methods for dealing with model in interactions (sequence).
A representation of the model object 'Interaction Operand'.
 
 
A representation of the literals of the enumeration 'Interaction Operator Kind', and utility methods for working with them.
Convenient static methods to work with Interactions elements.
A representation of the model object 'Interaction Use'.
 
 
Configuration for creating InteractionUse element text with ModelTextCreator.
 
A representation of the model object 'Interface'.
 
A representation of the model object 'Interface Realization'.
 
Numbering elements connected by <> Relationships Feb 21, 2012
 
 
A representation of the model object 'Interruptible Activity Region'.
 
 
A representation of the model object 'Interval'.
 
A representation of the model object 'Interval Constraint'.
 
If this Interface is implemented for an Expression NumberPart then, the whole of the Framework will be ignored and this class will have to take care of the complete numbering of all the elements that will be customized with this Expression <> If this INumberingAction will be found in a NumberingScheme nothing will be generated by the AutoNumbering framework.
Fixes invalid model.
 
A representation of the model object 'Invocation Action'.
 
Interface for Numbering customizations to be applied to Elements that are connected by some types of directedRelationships Feb 20, 2012
 
Base class for actions to work with one model element.
The interface of specification component.
The interface of specification tree node.
Specification dialog tree node configurator.
Interface for team server service
A simple interface to get access to the internal IXmlExporter instance.
An Interface for BPMN -> XML Exporters.
The property for storing and editing some entry of jar files.
Dedicated to JAVA code engineering sets.
The property for storing and editing a class name of a JDBC driver.
An interface for performing some work in the application.
A representation of the model object 'Join Node'.
 
Language body editor - allows to have a custom editor for the body of the language.
Language body editor factory.
Registers custom language body editor factories.
Manager that binds layouters to diagrams.
Leave local module resolution info.
Licensed (commercial) plugin
Utility class for accessing licensing information.
Utility class for accessing licensing information.
A representation of the model object 'Lifeline'.
 
Life line line in sequence diagram.
 
The Line represents a line segment in (x, y) coordinate space.
A representation of the model object 'Link Action'.
 
 
A representation of the model object 'Link End Creation Data'.
 
A representation of the model object 'Link End Data'.
 
A representation of the model object 'Link End Destruction Data'.
 
Convenient static methods to work with Link (InstanceSpecification) elements.
Holds information about a possible relationship - its class and stereotypes.
LinkView represents instance specification whose classifier is an association.
Interface used in action when selecting some item.
ListProperty represents a property for storing and editing entries of the list.
A representation of the model object 'Literal Boolean'.
 
A representation of the model object 'Literal Integer'.
 
A representation of the model object 'Literal Null'.
 
A representation of the model object 'Literal Real'.
 
A representation of the model object 'Literal Specification'.
 
A representation of the model object 'Literal String'.
 
A representation of the model object 'Literal Unlimited Natural'.
 
 
The property for storing and editing some java.util.Locale value.
Location in MagicDraw tool.
Information about lock of some element.
Project related lock service.
Locks Tab tree, for showing projects locks by containment.
This class for redirecting the log from outside.
A representation of the model object 'Loop Node'.
 
 
Represents lost message symbol.
Macro change groups several changes into single change.
Macro difference groups several differences into single difference.
Extend with this extension to run JUnit5 test group with MagicDraw application started.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Runs MagicDraw related task with progress status.
Base class for JUnit3 Test Cases which should be run with MagicDraw Application started.
Test runner which starts application and checks for memory leaks after each test finish.
Application startup class.
The MainFrame class represents main window of the MagicDraw application.
A representation of the model object 'Manifestation'.
 
Numbering elements connected by <> Relationships Feb 21, 2012
Single matrix element representation - holds information about elements and relations according to the criteria
Represents one cell element in the matrix
Interface used to access dependency matrix data structure.
Helper used to get and manage Dependency Matrix Data from external plugins.
Matrix settings source.
Dependency filter and default edit direction setting enum
 
Dependency Matrix group tree display modes
Show relationships option enum
sort mode enum
Column elements text direction
Class responsible for loading string values from resource
This action uses ActionsGroupController for checking enabled/disable state of assigned relative actions group(if it has some group).
The class describes the actions' category used in MagicDraw.
The class responsible for managing the actions and categories.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
p {padding:0px; margin:0px;}
 
 
 
 
Parent provider for the dialogs used in MagicDraw
This is a MagicDraw element interface.
A representation of the model object 'MD Extension'.
MDExtension data.
MDExtension difference.
MDExtension existence difference.
Existence difference type.
MDExtension modification difference.
Helper methods to work with element extensions (MDExtension)
The Adapter Factory for the model.
The Factory for the model.
The Package for the model.
Defines literals for the meta objects that represent each class, each feature of each class, each enum, and each data type
The Switch for the model's inheritance hierarchy.
This class represents special kind of action.
A representation of the model object 'MD Object'.
The class describes the action for changing some boolean state.
The class describes the action for changing some tri state (NMTriStateAction.SELECTED, NMTriStateAction.UNSELECTED, NMTriStateAction.MIXED).
Base configuration for creating some classifier's member text with ModelTextCreator.
This class represents special kind of action.
This factory returns the best instance of ActionMenuCreator to use in MagicDraw application.
Deprecated.
A representation of the model object 'Merge Node'.
 
Allows using MagicDraw project merge to merge projects.
A representation of the model object 'Message'.
 
A representation of the model object 'Message End'.
 
A representation of the model object 'Message Event'.
 
 
A representation of the literals of the enumeration 'Message Kind', and utility methods for working with them.
A representation of the model object 'Message Occurrence Specification'.
 
 
A representation of the literals of the enumeration 'Message Sort', and utility methods for working with them.
Configuration for creating Message element text with ModelTextCreator.
The MessageView class is used for displaying the message icon in Communication diagram of UML Drawing Tool.
MagicDraw UML2 model metaclass --> Eclipse (EMF) UML2 model metaclass
MagicDraw UML2 model metaclass --> Eclipse (EMF) UML2 model metaclass
MagicDraw UML2 model metaclass --> Eclipse (EMF) UML2 model metaclass
This class is used to retrieve the resources from the metamodel resource bundle files.
A representation of the model object 'Model'.
 
 
Base interface for model comparing used by ProjectsComparator.
Base interface of filters used to skip unnecessary model elements during models comparison.
Class provides model element for action which can be used in browser, diagram and anywhere where ModelElement is accessible.
The utility class for ModelElements adding, removing and moving to other parents.
Class provides model elements for action which can be used in browser, diagram and anywhere where ModelElement is accessible.
Base class for all transient collections of the model.
Supports resolving of proxies.
A list that delegates to a store.
Model Utility class.
 
Listener for model changes.
The class implementation provides a bridge between model's implementation and the application.
A representation of the model object 'Model Object'.
 
Contains methods to create representation text for various model elements
One Transaction, objects of this type can be reused.
Interface for model transformation.
Interface for model transformation info
 
 
 
 
 
 
 
ModelTransformationsManager organizes process of application of model transformation.
Model Transformations Wizard Information
 
 
Checks if model changes are allowed and model state after changes are consistent.
 
 
A derived list representing a union of all the elements from its source features.
Difference with some kind of element modification.
Additional information about difference for Modification.
Type of modification.
Module information.
Defines project type.
An utility class to work with modules (attached projects).
An exception that indicates that module cannot be imported because there is an element with same Local ID in the primary project
 
Thrown when module(s) can not be removed due to all paths from primary project to it contains a read only automatic usage
Information about module attachment on some owner.
Difference when module usage is changed, this can happen when new module is used, module is not longer used.
Mount info.
An exception that is thrown to signal that a required module usage could not be locked
Indicates that module usage is locked by another user
MagicDraw UML2 model metaclass --> Eclipse (EMF) UML2 model metaclass
MagicDraw UML2 model metaclass --> Eclipse (EMF) UML2 model metaclass
MagicDraw UML2 model metaclass --> Eclipse (EMF) UML2 model metaclass
MagicDraw UML2 model metaclass --> Eclipse (EMF) UML2 model metaclass
MOF type description.
MagicDraw model element creator
MagicDraw model element creator
MagicDraw model element creator
MagicDraw model element creator
MagicDraw model element feature value setter
MagicDraw model element feature value setter
MagicDraw model element feature value setter
MagicDraw model element feature value setter
MagicDraw model element feature value setter implementation.
MagicDraw model element feature value setter implementation.
MagicDraw model element feature value setter implementation.
Plugin provides MOF (EMOF and CMOF) export/import functionality.
MOF type enumeration.
Registers MofElementCreators for Eclipse UML2 model metaclasses
Registers MofElementCreators for Eclipse UML2 model metaclasses
Registers MofElementCreators for Eclipse UML2 model metaclasses
Registers MofElementCreators for Eclipse UML2 model metaclasses
Registers MofElementCreators for Eclipse UML2 model metaclasses
Registers FeatureValueSetter for MagicDraw UML model metaclasses
Registers FeatureValueSetter for MagicDraw UML model metaclasses
Registers FeatureValueSetter for MagicDraw UML model metaclasses
Registers FeatureValueSetter for MagicDraw UML model metaclasses
Registers FeatureValueSetter for MagicDraw UML model metaclasses
Mounted package info.
A special exception which is thrown if a moved element is removed on the server (i.e.
Base class for actions to work with multiple model elements.
Difference when persistent property with multiplicity more than one is changed.
A representation of the model object 'Multiplicity Element'.
 
Configuration for creating Multiplicity text with ModelTextCreator.
Argument with the name.
A representation of the model object 'Named Element'.
 
The interface for element having some name.
Alphanumeric sequencer.
A representation of the model object 'Namespace'.
 
NativeWebBrowserLauncher provides a static method to open the system default web browser to the given URL.
The class describes some abstract action.
Button created from action.
Button created from action.
This is simple image popup button bean.
This is simple image popup button bean.
The class describes the action with some boolean state.
 
 
This class represents connector for the n-nary association.
The base node of all tree nodes.
A representation of the model object 'Node'.
 
An adornment of the browser tree node icon.
 
An adornment of the browser tree node text.
 
Non symbol diagram content.
Descriptor of non symbol diagram - diagram that represents custom Component.
Non symbol diagram utility.
List that does not accept null.
Exception thrown when trying to set/get bounds of unbounded element.
Note anchor symbol.
This class creates a note.
This class contains data used to construct and display MagicDraw notification.
Context enum indicates notification origin.
Entry point to display notifications in MagicDraw.
Container level notifications can be displayed only in components that implements this interface.
Class representing notification severity.
Severity type
Represents notification message text formatter.
Base class for MagicDraw notification builders, that creates and shows notification popups.
Helper class containing parameters that controls notification visual attributes and behavior.
Notifies user about abnormal transformation events
The numbered message is message which can have its number.
This is a immutable representation of the NumberingScheme/prefix/separator data It reflects the default or global AutoNumber that is applied to the elements that are of type target.
NumberingInfoHelper provides the method in order to resolve about separator of auto id function.
Sorts by numbering ID.
The property for storing and editing some number value in Double, Float or Int formats.
Configure object diagram shortcuts.
A representation of the model object 'Object Flow'.
 
 
A representation of the model object 'Object Node'.
 
 
A representation of the literals of the enumeration 'Object Node Ordering Kind', and utility methods for working with them.
 
A representation of the model object 'Observation'.
 
A representation of the model object 'Occurrence Specification'.
 
A representation of the model object 'Opaque Action'.
 
 
A representation of the model object 'Opaque Behavior'.
 
A representation of the model object 'Opaque Expression'.
 
Works the same as the base rule DiagramValidator, but narrows the scope down only to currently opened diagrams.
A task that returns a result.
A representation of the model object 'Operation'.
 
A representation of the model object 'Operation Template Parameter'.
 
Configuration for creating Operation element text with ModelTextCreator.
Exception thrown when a blocking operation times out.
Performance/memory usage optimization option.
Eclipse UML2 XMI export/import environment options.
Eclipse UML2 XMI v2.x export/import environment options.
Represents general application options.
An exception that is thrown to signal that a required options could not be locked
A layouter with a default sequencing.
Difference for multiple ordered references.
Organic layouter.
Organic Layouter options group.
Link layouter.
Organic Layouter options group.
Orientation options for layouter option groups
Orthogonal layouter.
Organic Layouter options group.
Link layouter.
Organic Layouter options group.
Used by PrimitiveValueConverter.getDecimalFormatSymbols() to get DecimalFormatSymbols data defined in OS.
Constants used in Registration Dialog
A representation of the model object 'Output Pin'.
 
A representation of the model object 'Package'.
A representation of the model object 'Packageable Element'.
 
A representation of the model object 'Package Access Permission'.
 
Configure package diagram shortcuts.
A representation of the model object 'Package Import'.
 
Numbering elements connected by <> Relationships Feb 21, 2012
 
A representation of the model object 'Package Merge'.
 
Numbering elements connected by <> Relationships Feb 21, 2012
 
A representation of the model object 'Package Permissions'.
 
The property for storing java.awt.print.PageFormat value.
A representation of the model object 'Parameter'.
A representation of the model object 'Parameterable Element'.
 
 
Parameter descriptor.
 
A representation of the literals of the enumeration 'Parameter Direction Kind', and utility methods for working with them.
Configuration for creating ParameterDirectionKind element text with ModelTextCreator.
 
A representation of the literals of the enumeration 'Parameter Effect Kind', and utility methods for working with them.
Expression calculates the value according given parameter values (arguments).
Parameterized expression descriptor.
Factory creates a parameterized expression.
A representation of the model object 'Parameter Set'.
 
Configuration for creating Parameter element text with ModelTextCreator.
The helper class for calling Parametric execution from scripts
Test runner which starts application and checks for memory leaks after each test finish.
This exception is thrown when parse errors are encountered.
A representation of the model object 'Part Decomposition'.
 
 
The property for storing and editing some password(as string).
This class is base class for presentation elements connectible by some path element.
Base class for all paths.
Path element renderer allows to customize (change) the default view of PathElement.
Path end predefined adornments.
Modifier for path end adornment.
Renders the end of the path.
Deprecated.
use PathElementRenderer which also allows decorating the path while creating a new one, which is not yet connected in the model.
Path Variable definition.
Path variables options group.
Signals that a problem occurred during permissions set/get.
An interface for manipulation of package level permissions.
All main matrix settings holder, which holds the references to the row, column and all general Dependency Matrix settings
Eclipse UML2 persistence options provider - provides options used to load/save the Eclipse UML2 model.
Eclipse UML2 persistence options provider - provides options used to load/save the Eclipse UML2 model.
Eclipse UML2 persistence options provider - provides options used to load/save the Eclipse UML2 model.
Eclipse UML2 persistence options provider - provides options used to load/save the Eclipse UML2 model.
Property of symbol which represents persistent symbol information.
Generated for ordered multiple persistent properties.
A representation of the model object 'Pin'.
 
Configuration for creating Pin element text with ModelTextCreator.
 
A builder used for plain or html text building.
Builder used for plain or light html text building.
A builder used for plain text building.
The base abstract class for any MagicDraw plugin.
The plugin descriptor class.
Class lookup strategy.
Plugins related utility methods.
A representation of the model object 'Port'.
 
 
Base class for all visual elements used in the UML diagrams.
Enumeration of the presentation element draw color.
Base class for presentation element renderer.
Manager registers the presentation element renderer providers: PresentationElementRendererManager.getInstance().addProvider(provider);
Provides the presentation element renderer.
The utility class for ShapesElements and PathElement creating, moving and properties changing.
Enumeration of the presentation element displayable text.
Modification of an item in a list of primitive values such as string, integer, boolean.
A representation of the model object 'Primitive Type'.
 
Possible primitives.
Resolves primitive types by name.
 
Converts value to specific primitive type.
Modification of primitive value such as string, integer, boolean.
A representation of the model object 'Principal'.
An interface for marking objects that provide a priority.
An interface for marking objects that provide a priority.
 
Command line executable output status
A representation of the model object 'Profile'.
A representation of the model object 'Profile Application'.
 
Numbering elements connected by <> Relationships Feb 21, 2012
 
 
Configure profile diagram shortcuts.
Base class for a convenience class generated from a modeled Profile (UML), to allow quick access to profile's elements (Stereotypes, tag Properties, Enumerations, DataTypes)
Base class for generated stereotype wrapper for Stereotype from a modeled Profile (UML).
Convenience static methods to work with Stereotyped elements and tagged values.
Wrapper for various query kind functions with applied stereotypes of Element
Contains utilities functions for profiling MagicDraw meta-model.
Helper class to use MagicDraw progress status bar.
Progress status interface.
Runs task with progress status.
Mouse wait cursor handling helper for progress monitors.
The Project class represents main storage of all project data like: main package, all diagrams and diagram windows.
ProjectAbstractRepositoryInitializer<P extends com.dassault_systemes.modeler.foundation.project.ModelElementProject>
 
Exception thrown when accessing closed project or project is in "closing" state.
MagicDraw commandline launcher capable of opening project provided using default project arguments.
This class contains general methods (open, close project, read command line properties, connect to server, etc) related to project in command line for plugins Override ProjectCommandLineAction.execute(String[], Properties, Project)
Arguments are specified as name=value pairs.
Default arguments that will be used to try and open project: project - Project name or path projectDescriptor - Project descriptor server - Server url username - Username on server password - Password for provided username enableSSL - To use ssl serverType - Should be any value of ServerType, if not specified ServerType.TEAMWORK_CLOUD will be used encryptPassword - Set true if provided password is in plain text properties - Path to properties file containing properties.
Identifier for project storage location.
Factory for ProjectDescriptors creating.
Project difference data.
Event listener for project events.
Event listener for project events.
Deprecated.
all methods are implemented in super class ProjectEventListenerAdapter, use ProjectEventListenerAdapter
Wrapper Class of IAttachedProject.
 
This class provides access and storage of project options.
 
 
 
Project options configurator.
Difference between project options.
Listener which informs about modules attach, detach, load and remove.
 
Listener witch listen project part load.
 
 
Class for comparing two projects.
A representation of the model object 'Project Security'.
Stores and manages multiple projects.
This class is for storing file locations which depends on project.
A MagicDraw project wrapper.
Project decomposition related utility class.
Version represents some version of the project.It has date, user and number.
Project version information
Sort Collection of ProjectVersion in ascending
Sort Collection of ProjectVersion in descending
Project window is a window component associated with the project.
Project window listener interface for receiving window events.
Project window configurator.
Project windows manager allows adding (and manage) the custom windows to the project.
Project window configurator registry.
This class represents some property with some value.
A representation of the model object 'Property'.
Action for changing assigned property value.
 
 
Class is used to set multiple default values for property, since current implementation only allows single value to be set If a configurator is specified for property, the default values from configurator will be set, skipping the model default value.
This is a set of the property id used in MagicDraw application.
This class is used for managing of the set of the properties.
Property manager which can be specified by diagram type.
Property manager which is specified by stereotype.
Contains strings that can be provided as a property name when creating PropertyVariationPoint
 
This is a pool of the properties.
Contains merge/diff report property information.
This class is used to retrieve the resources from the property resource bundle files.
The interface for resource provider.
Configuration for creating Property element text with ModelTextCreator.
 
Visitor for all types of properties, property managers, styles and etc used in MagicDraw application.
The interface for object that can be visited with PropertyVisitor.
An abstract adapter class for property visiting.
A representation of the model object 'Protocol Conformance'.
 
Numbering elements connected by <> Relationships Feb 21, 2012
A representation of the model object 'Protocol State Machine'.
 
Protocol support checker.
A representation of the model object 'Protocol Transition'.
 
Manager for working with proxy.
 
 
A representation of the model object 'Pseudostate'.
 
 
A representation of the literals of the enumeration 'Pseudostate Kind', and utility methods for working with them.
End shape view is used in state diagrams to represent End shape.
The plugin descriptor class.
Return unique name for element.
Holds external (registered by plugins) qualified name configurators.
A representation of the model object 'Qualifier Value'.
 
A representation of the model object 'Raise Exception Action'.
 
Deprecated.
use ScalableImageIcon to load icons of any supported format
Builds a text without any transformation - input text is appended to the output text.
The interface marks the implementing class is available in Reader edition.
A representation of the model object 'Read Extent Action'.
 
A representation of the model object 'Read Is Classified Object Action'.
 
A representation of the model object 'Read Link Action'.
 
A representation of the model object 'Read Link Object End Action'.
 
A representation of the model object 'Read Link Object End Qualifier Action'.
 
The exception is thrown if user wants to edit not editable(readonly) ModelElement.
Deprecated.
read only cell views are deprecated, to check whether the cell is editable or not you have try creating a criteria on the cell
Exception is thrown when model is changed during read only transaction.
 
A representation of the model object 'Read Self Action'.
 
A representation of the model object 'Read Structural Feature Action'.
 
A representation of the model object 'Read Variable Action'.
 
A representation of the model object 'Realization'.
 
Numbering elements connected by <> Relationships Feb 21, 2012
 
A representation of the model object 'Real Tagged Value'.
 
Configures given info with rebranded product info.
A representation of the model object 'Reception'.
 
Configuration for creating BehavioralFeature element text with ModelTextCreator.
A representation of the model object 'Reclassify Object Action'.
 
This class creates a rectangular shape
 
A representation of the model object 'Redefinable Element'.
 
A representation of the model object 'Redefinable Template Signature'.
 
 
A representation of the model object 'Reduce Action'.
 
To refactor an element in a model, use the Refactoring class.
Converts elements in the model.
Extracts part of the model into a new reusable piece of model.
Moves elements in model to a new owner element with or without connected relations An example how to move elements together with their relations:
Reconnects one relation so that it skips selected part of the model.
Reverses direction of a relationship.
Replaces elements in the model.
Reference value is changed for element.
Singleton class for registering RefreshManager.RefreshParticipant.
Refresh participant
A representation of the model object 'Region'.
 
Defines a registration to SmartEventSupport.
Describes the change related change.
 
A representation of the model object 'Relationship'.
 
Relationship Map related utility methods.
A representation of the model object 'Remove Structural Feature Value Action'.
 
A representation of the model object 'Remove Variable Value Action'.
 
Helper methods used in the Dependency Matrix renderer components
A representation of the model object 'Reply Action'.
 
 
Contains utilities functions for template report.
 
Deprecated.
 
 
 
 
 
 
 
 
 
Report template variables
 
Adds or removes listeners to repository or repository elements.
Contains repository related utility methods.
Class for creating text of BaseElements represented in various UI components (tree nodes, text labels and etc).
Representation text provider extension point.
Configuration for getting element's text from RepresentationTextCreator
Context for building elements representation text.
ReqIF constants.
Properties stereotypes
ReqIF exception.
Provides an owner for new elements imported from ReqIF.
ReqIF import utility.
Represents the required plugin info.
SysML Requirement Constants
Requirements Utilities class
The icon which can be resized during the drawing.
An adapter of simple Icon to a ResizableIcon
Deprecated.
Image icon which wraps other icon and provides an image for a wrapped icon.
Local module resolution info - describes how local modules should be resolved when adding local project to teamwork.
This interface is for plugins, which have profile dependencies in project.
This class is used to retrieve the resources from the resource bundle files
Initializes EMF ResourceSet.
Initializes EMF ResourceSet.
Initializes EMF ResourceSet.
Initializes EMF ResourceSet.
Retina friendly image icon implementation.
Utilities to work with icons and images on Retina display on Mac.
A builder used for rich text building.
Utility class to work with rich text.
 
A representation of the model object 'Role Principal'.
Exception indicates that transaction finished with invalid model and need to be rolled back.
Class for rule violation result storage.
Runnable for executing code with progress status.
This class holds various application related information.
Deprecated, for removal: This API element is subject to removal in a future version.
do not use it, it has no effect in Teamwork Cloud
Interface declares functionality for save process participant.
HiDPI(Retina) friendly ImageIcon implementation.

Represents a use case flow scenario.
Knows how to construct scenarios.
Scenario can be manipulated from Open API.
General node in the scenario.
Represents an end of the scenario node.
Represents start of the scenario node.
Contains success flag and possible errors of scenario read result.
Contains knowledge how scenario elements should be represented in GUI.
Validation scope.
Helper methods for calculating metrics.
 
Tree for search results displaying.
The Adapter Factory for the model.
The Factory for the model.
The Package for the model.
Defines literals for the meta objects that represent each class, each feature of each class, each operation of each class, each enum, and each data type
The Switch for the model's inheritance hierarchy.
Element selection dialog allows to select the element from the active project.
Info class for controling selection UI in element selection dialog.
Element types for element(s) selection dialog.
Element selection in browser utils.
Simple action which when is performed sets property to its name.
Describes element selection mode.
Selection provider to manage selected elements in browser and diagrams
 
An event which indicates selection change.
Selection changed listener
Simple action which on action performed sets property to its name.
Action for selecting item from the list.
Select Transformation Details Panel - transformation details panel
A representation of the model object 'Send Object Action'.
 
A representation of the model object 'Send Signal Action'.
 
This class creates a separator.
 
 
Configure sequence context menu.
Configure sequence diagram shortcuts.
Creates lifeline "head" in sequence diagram.
A representation of the model object 'Sequence Node'.
 
 
Sequencer used to determine the node sequence within a layer.
Holds all layout sequencers.
Login to server information.
The singleton manager for Elements editing in the model.
Action for choosing font(size and font face).
Action for choosing font face.
Action for choosing font size.
Base class for all shapes.
Shape element renderer allows to customize (change) the default view of ShapeElement.
Shared packages difference.
A representation of the model object 'Signal'.
 
 
A representation of the model object 'Signal Event'.
 
 
 
The SimulationExecution class.
The listener class for receiving execution events.
The helper class of the cameo simulation toolkit.
API for running and stopping simulations and registering simulation listeners
A class that maintains the option values being used during the execution simulation.
The interface of the simulation options provider that provide a signature for loading the simulation options.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The SimulationResult class.
The SimulationSession class.
Base class for actions to work with one model element selection.
A representation of the model object 'Slot'.
 
Configuration for creating Slot element text with ModelTextCreator.
Defines an interface form registering smart listeners.
Smart listener configuration describes how to reach a specific property in the model from a given model element.
Defines interface for smart listeners configuration providers by element class type.
Property change event which will be fired by SmartPropertyChangeListener.
SmartPropertyChangeListener is "smarter" than standard PropertyChangeListener, because it allows to listen not only to properties of a single model element, but also to related model element properties in the model.
The sort tool specific for MagicDraw.
The manager of specification windows for all types of model elements.
This class defines a reference to some page inside an Element specification window.
Specification Dialog title creator.
An icon which fits another icon into a square of given size.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A representation of the model object 'Start Classifier Behavior Action'.
 
A representation of the model object 'Start Object Behavior Action'.
 
The startup participant for MagicDraw application starting.
A representation of the model object 'State'.
Class handling state changes in model and symbols.
Defines how much dirty is project.
 
Configure state diagram context menu.
A specialized layouter for state and protocol state diagrams.
Configure state diagram shortcuts.
A representation of the model object 'State Invariant'.
 
Represents state invariant symbol in a sequence diagram.
A representation of the model object 'State Machine'.
 
An utility class with utility methods operating on state machine domain elements
State machine layouter options group.
 
A representation of the model object 'Stereotype'.
Deprecated.
Profile should extend ProfileImplementation.
 
 
 
 
Difference for stereotype added/removed/order changed for element.
Represents an entity which can have stereotype display modes.
A helper class used to work with stereotypes and tagged values.
Configuration for creating Stereotype element text with ModelTextCreator.
 
 
A representation of the model object 'String Expression'.
 
The property for storing and editing some String value.
A representation of the model object 'String Tagged Value'.
 
A representation of the model object 'Structural Feature'.
A representation of the model object 'Structural Feature Action'.
 
 
A representation of the model object 'Structured Activity Node'.
 
 
A representation of the model object 'Structured Classifier'.
 
Style stores and manages a set of PropertyManagers.
Style manager stores and manages a set of Styles.
Listener for style events.
 
 
 
 
 
 
 
 
A list that enforces subset/superset constraints.
 
 
 
 
 
 
 
 
A list that enforces subset/superset constraints.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A representation of the model object 'Substitution'.
 
Numbering elements connected by <> Relationships Feb 21, 2012
 
 
Deprecated.
New symbol added difference.
Info class that remembers symbol id, shape, element id of symbols' model element and whether symbol has a manipulator.
Symbol deleted difference.
Difference for symbol.
This listener is used in diagrams symbols drawing.
A manager for registering SymbolDrawListener.
Maps model elements to presentation elements of loaded diagrams.
Meta information about persistent symbol feature.
Symbol feature types.
Persistent symbol property changed.
Enumeration for element hiding public branch sync feature AUTO - sync public branch when needed automatically MANUAL - show notification, that public branch is out of sync NONE - do nothing
 
Some useful constants for SysML domain (stereotypes' names,tags' names and etc).
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
The ControlValue enumeration is a type for treating control values as data and for UML control pins.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
FlowDirection is an enumeration type that defines literals used for specifying input and output directions.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1) High indicates an unacceptable level of risk, 2) Medium indicates an acceptable level of risk, and 3) Low indicates a minimal level of risk or no risk
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Type of a return parameter of a TestCase must be VerdictKind, consistent with the UML Testing Profile.
1) Analysis indicates that verification will be performed by technical evaluation using mathematical representations, charts, graphs, circuit diagrams, data reduction, or representative data.
 
 
 
SysML Utilities class
SysML utilities.
DirectedFeature enumeration
Flow Direction enumeration
A representation of the model object 'Tagged Value'.
 
Configuration for creating TaggedValue element text with ModelTextCreator.
Utility class to work with tagged values.
Difference when tagged value is changed in contributor project.
Actions configurator uses for context toolbar
Specifies that target project package permissions do not let move elements.
Task for execution of some code on a separate thread.
 
Teamwork options.
Implementation of teamwork service.
A representation of the model object 'Templateable Element'.
 
A representation of the model object 'Template Binding'.
 
Numbering elements connected by <> Relationships Feb 21, 2012
 
Provide helper methods for template such as create and save.
A representation of the model object 'Template Parameter'.
 
A representation of the model object 'Template Parameter Substitution'.
 
Convenient static methods to work with Templates elements.
A representation of the model object 'Template Signature'.
 
Additional features for template tool.
The class which is used for initializing the MagicDraw test environment(starting the MagicDraw and specifying the necessary variables).
File name filter to filter MagicDraw loadable files (mdzip, mdxml, zip.xml, and etc).
A representation of the model object 'Test Identity Action'.
 
An adornment of the browser tree node text.
TextBoxView represents - text box in UML diagrams
An utility used for building plain or rich texts with possibly colored fragments.
Utility class to check the text formats and convert text from one format to other.

Several text formats are supported: plain - text without any formatting html (or full html) - html text light html - restricted html flavor which supports only <a> tags and href with "mdel://" protocol rich - an extended version of plain text which support colored fragments (<font color=#> tags) and fragments with references (<a> tags and href with "mdel://" protocol)
A representation of the model object 'Time Constraint'.
 
 
A representation of the model object 'Time Event'.
 
A representation of the model object 'Time Expression'.
 
A representation of the model object 'Time Interval'.
 
A representation of the model object 'Time Observation'.
 
Collect times of operations and dump longest of them.
Operation to track
Creates and instance of @TimeTracker
Describes the input token stream.
Interface that allows toolbar actions to provide their own representation components to be added to the toolbar
Deprecated.
Exception indicates that committed transaction was attempted to commit again.
Exception indicates that transaction is already started and attempted to start again.
Listener to listen transactions commits.
Transaction provides framework to keep consistent model after model modification.
Transaction options.
Internal transaction commit listener
Transformation parameters passed to each ElementTransformation when model transformation is executed.
A representation of the model object 'Transition'.
 
 
A representation of the literals of the enumeration 'Transition Kind', and utility methods for working with them.
Configuration for creating Transition element text with ModelTextCreator.
 
 
The tree used in MagicDraw browser.
Tree layouter.
Organic Layouter options group.
Tree node adornment manager provides registers IconAdornment, NodeIconAdornment, TextAdornment, and NodeTextAdornment.
This class represents tree header (part of generalization tree symbol).
A representation of the model object 'Trigger'.
 
Configuration for creating Trigger element text with ModelTextCreator.
A representation of the model object 'Type'.
 
A representation of the model object 'Typed Element'.
 
Configuration for creating TypeElement text with ModelTextCreator.
Type element filter.
Default TypeFilter implementation.
TypeMapProfile - class for type mapping.
Property for selecting ModelElement of given type.
 
 
 
 
 
 
 
 
 
 
Enumeration of the possible kinds of ActualMeasurement.
 
 
Enumeration of the possible kinds of ActualProjectMilestone.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Enumeration of the possible kinds of Capability.
 
 
 
Enumeration of the possible kinds of Challenge.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Enumeration of the possible kinds of Driver.
 
 
 
 
 
 
 
 
 
Enumeration of the possible kinds of Environment.
 
 
 
 
 
 
 
 
 
 
 
 
 
Enumeration of the possible kinds of GeoPoliticalExtentType.
 
 
 
 
 
Enumeration of the possible kinds of Information.
Enumeration of the possible kinds of InformationModel.
 
 
 
 
 
 
Enumeration of the possible kinds of location applicable to an ActualLocation.
 
Enumeration of the possible kinds of location type that are applicable to a Location.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Enumeration of the possible kinds of operational exchange applicable to an OperationalExchange.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Enumeration of the possible kinds of project applicable to an ActualProject.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Enumeration of the possible kinds of resource exchange applicable to a ResourceExchange.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Enumeration of the possible kinds of ResponsibleFor relationship.
 
Enumeration of the possible kinds of roles that a ResourceRole may play in the context of a ResourcePerformer.
Enumeration of the possible kinds of Rules applicable to constraints.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Enumeration of the possible kinds of ServiceExchange.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Enumeration of the possible kinds of ValueItem.
 
 
 
 
 
 
 
 
Enumeration of the possible kinds of WholeLifeConfiguration.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class contains various UML constants, predefined values and another similar stuff.
 
This class contains various UML constants, predefined values and another similar stuff.
 
 
 
Contains various UML2 model related utility methods.
The Adapter Factory for the model.
Utility class that should be used to copy UML model objects.
 
Utility class for providing EClasses from UML metamodel.
The Factory for the model.
UML graph data.
The Package for the model.
Defines literals for the meta objects that represent each class, each feature of each class, each enum, and each data type
The Switch for the model's inheritance hierarchy.
The Class UnlimitedNatural.
A representation of the model object 'Unmarshall Action'.
 
Unmodifiable dimension.
An empty sequencer.
The update mode is used to determine when/if an element reference should be updated and/or checked by validation
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Possible kinds of ActualMeasurementSet intention.
 
 
 
 
 
 
Architecture Framework Kind
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Enumeration of development statuses, used to support the status tag of the DesignRule stereotype.
 
 
 
 
 
 
 
 
 
 
Enumeration of the types of element being exchanged on an information exchange.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Enumeration of geopolitical extent kinds, used to support the geoPoliticalExtentKind tag of the geoPoliticalExtent stereotype.
 
Enumeration of kinds of geopolitical extent type, derived from DoDAF, used to support the geoPoliticalExtentTypeKind tag of the GeopoliticalExtentType stereotype.
 
 
 
 
 
Enumeration of kinds of information, derived from MODAF and DoDAF, used to support the InformationKind tag of the Information stereotype.
 
 
 
 
 
 
Enumeration of location kinds, used to support the locationKind tag of the LocationKind stereotype.
 
Enumeration of kinds of location types, derived from DoDAF, used to support the LocationTypeKind tag of the LocationTypeKind stereotype.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Enumeration of operational exchange kinds, used to support the exchangeKind tag of the OperationalExchange stereotype.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Enumeration of the roles that a ResourceRole may play in the context of a CapabilityConfiguration or System, used to support the RoleKind tag of a ResourceRole.
 
Enumeration of possible kinds for constraints.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
A representation of the model object 'Usage'.
 
Numbering elements connected by <> Relationships Feb 20, 2012
 
A representation of the model object 'Use Case'.
 
Configure usecase diagram shortcuts.
An utility class with utility methods operating on use case domain elements
Use case model element symbolic representation on the diagram.
A policy for analyzing used elements in the diagram.
A special exception that is thrown if the target project has not up-to-date system/standard profiles and thus cannot be changed (the move operation cannot continue)
Use remote module resolution info.
A representation of the model object 'User Principal'.
General purpose utilities.
General purpose utilities.
Creates and stores elements UUID.
Contains constants that represents expression types and annotation subsets.
Utility class for working with validation.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Defines interface for all validation rules.
ValidationRuleSpecification is a wrapper for a constraint with applied validationRule stereotype.
Parameters information for validation operation.
Value context is used when getting value with ParameterizedExpression.
Modification which can have several types - addition, removing, changing(replacing).
Difference between primitive values of primitive type attributes/tags with multiplicity "many" and values are ordered.
A representation of the model object 'Value Pin'.
 
A representation of the model object 'Value Specification'.
A representation of the model object 'Value Specification Action'.
 
 
An utility class to work with ValueSpecifications
Convenience static methods that operate on or return ValueSpecification elements.
A representation of the model object 'Variable'.
A representation of the model object 'Variable Action'.
 
 
Performs model transformation in scope using given VariationPointsProvider
Used to provide properties related to variation points provider
The registry is used in model transformation wizard to list all registered variation point providers
Class responsible for loading string values from resource
Marks that element has a variable feature that can be transformed.
Factory to create all possible types of variation points Created variation point defines how some element will be transformed during variant realization
Implementations are used by VariantRealizationTransformation to perform model transformation
Deprecated.
use ScalableImageIcon to load icons of any supported format
Deprecated.
A representation of the model object 'Vertex'.
 
Virtual relation symbol
 
A representation of the literals of the enumeration 'Visibility Kind', and utility methods for working with them.
Visitor used to visit in specific way every subclass of Element.
 
Window component is a part of the MagicDraw main window - MainFrame.
The contents of the window component.
Stores information about window component - id, name, icon and etc.
 
A representation of the model object 'Write Link Action'.
 
A representation of the model object 'Write Structural Feature Action'.
 
A representation of the model object 'Write Variable Action'.
 
Project version and required resources/plugins information.
 
Contains utility methods for importing/exporting XPDL to/from BPMN models.
Interface for components that are able to paint their contents scaled (zoomed).
Helper functions to display zoomed GUI components