blob: 4a5bf4dc4967530e1f182132b681d732d8e22d2f [file] [log] [blame]
h1. Sirius Developer Manual
This document gives an overview of the internals of the _Sirius_ platform, and describes the main APIs and extension points.
* "*Architecture Overview*":Architecture_Overview.html provides a high-level view of how Sirius is structured.
* "*Architecture and Concepts*":Architecture.html describes the general architecture of the system, the main concepts and top-level entry points in the APIs.
* "*Meta-models*":Meta-models.html gives a high-level description of the various meta-models used internally by Sirius, to represent both _VSMs_ and representation files.
* The Sirius platform publishs a set of API, and the next sections describe some which require particular attention:
** "*SiriusCrossReferenceAdapter*":siriusCrossReferenceAdapter.html
** "*Representations lazy loading (experimental)*":representations_lazy_loading.html
** "*Diagram Copy-Paste format on new semantic targets*":copy_paste_format_new_semantic.html
** "*SVG Export semantic traceability*":export_svg_traceability.html
* The Sirius platform is extensible, and the next sections describe some common extension scenarios:
** "*Integration with Product Life Cycle Management*":integration-plm.html
** "*Deploy a Modeler Description File*":integration-modeler_description_file_deployment.html
** "*Provide custom save dialog*":extensions-provide_save_dialog.html
** "*Provide custom arrange-all*":extensions-provide_custom-arrange-all.html
** "*Provide custom style*":extensions-provide_custom_style.html
** "*Provide tab-bar extensions*":extensions-provide_tabbar_extensions.html
** "*Provide custom representation files migration*":extensions-provide_migrate_contribution.html
** "*Provide custom repair participant*":extensions-provide_repair_contribution.html
** "*Provide custom cell editor*":extensions-provide_celleditor.html
** "*Provide custom bundled image shape*":extensions-provide_custom_bundled_image_shape.html
** "*Provide custom widget for the properties view and dialogs*":extensions-properties_provide_custom_widget.html
** "*Provide custom model operation*":extensions-provide_custom_model_operation.html
** "*Provide custom aird editor pages*":extensions-provide_custom_aird_editor_pages.html
** "*Provide a resource strategy*":extensions-provide_resource_strategy.html
** "*Trigger refresh on specific graphical changes*":trigger-refresh-graphical-changes.html
** "*Provide a tool filter to hide tools from the diagram palette*":extensions-provide_toolfilter.html