| 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 |