See: Description
| Interface | Description | 
|---|---|
| ApplicationLauncher | 
 Defines interface for all classes that wants to launch MD specific application. 
 | 
| FileLocationRegister | 
 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. | 
| GUILog.URLActionHandler | 
 An URL handler 
 | 
| SaveParticipant | 
 Interface declares functionality for save process participant. 
 | 
| StartupParticipant | 
 The startup participant for MagicDraw application starting. 
 | 
| Class | Description | 
|---|---|
| Application | 
 Main class which  connects main parts of MagicDraw. 
 | 
| Application.Environment | 
 Contains application environment specific constants and utility methods. 
 | 
| Application.Runtime | 
 Contains application runtime related constants and utility methods. 
 | 
| ApplicationConstants | Deprecated
 use  
Application | 
| EnvironmentSpecificFileLocations | 
 This class is for saving environment specific file locations. 
 | 
| GUILog | 
 Utility class for displaying messages, questions, warnings and dialogs. 
 | 
| GUILog.DefaultURLActionHandler | 
 Default implementation for URLActionHandler 
 | 
| Project | 
 The  
Project class represents main storage of all project data like: main package,
 all diagrams and diagram windows. | 
| ProjectSpecificLocationRegister | 
 This class is for storing file locations which depends on project. 
 | 
| ProjectUtilities | 
 Project decomposition related utility class. 
 | 
This package contains core classes of MagicDraw application.