UModel API

Der Ausgangspunkt für jede Applikation, die die UModel API verwendet, ist die IApplication-Schnittstelle. Das Application-Objekt besteht aus den folgenden Teilen (jede Einrückung zeigt an, das es sich dabei um eine Child-Parent-Beziehung zur Ebene unmittelbar oberhalb davon handelt):

 

IApplication

IDocument

IDiagramWindows

         IDiagramWindow

IFocusedUMLDataNotifier

ITransactionNotifier

IUMLData (und alle anderen abgeleiteten UML-Datenschnittstellen)

         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

 

Zusätzlich dazu bildet eine Reihe von Enumerationen und Events Teil des Modells.

© 2019-2025 Altova GmbH