UModel API

The starting point for every application which uses the UModel API is the IApplication interface. The application object consists of the following main parts (each indentation level indicates a child–parent relationship with the level directly above):

 

IApplication

IDocument

IDiagramWindows

         IDiagramWindow

IFocusedUMLDataNotifier

ITransactionNotifier

IUMLData (and all other derived UML data interfaces)

         IUMLDataList

IDialogs

IExportXMIFileDlg

IGenerateDocumentationDlg

         IKindSelectionList

                 IKindSelection

IGenerateSequenceDiagramDlg

IGenerateStateMachineCodeDlg

IImportBinaryTypesDlg

         IImportBinaryTypeEntries

                 IImportBinaryTypeEntry

IImportDatabaseDlg

IImportSourceDirectoryDlg

IImportSourceProjectDlg

IImportXMLSchemaDirectoryDlg

IImportXMLSchemaFileDlg

IIncludeSubprojectDlg

         IModelTransformationDlg

                 IModelTransformationTypeMappings

                         IModelTransformationTypeMapping

IProjectSettingsDlg

ISaveAllDiagramsAsImagesDlg

ISynchronizationSettingsDlg

         IMatchRenamedDlg

                 IMatchRenamedEntries

                         IMatchRenamedEntry

IURLDlg

ILocalOptions

ILocalOptionsCodeEngineering

ILocalOptionsDiagramEditing

         ICollectionTemplates

                 ICollectionTemplate

ILocalOptionsEditing

ILocalOptionsFile

ILocalOptionsView

 

In addition, several Enumerations and Events are part of the model.

 

© 2019-2025 Altova GmbH