blob: 89e18ea4f8f86030147b11a916e7c3823df8b6bd [file] [log] [blame]
<?xml version='1.0' encoding='utf-8' ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Sirius Developer Manual</title>
<link type="text/css" rel="stylesheet" href="../resources/bootstrap.css"/>
<link type="text/css" rel="stylesheet" href="../resources/custom.css"/>
</head>
<body>
<h1 id="SiriusDeveloperManual">Sirius Developer Manual</h1>
<p>This document gives an overview of the internals of the
<em>Sirius</em> platform, and describes the main APIs and extension points.
</p>
<ul>
<li>
<a href="Architecture_Overview.html">
<strong>Architecture Overview</strong>
</a> provides a high-level view of how Sirius is structured.
</li>
<li>
<a href="Architecture.html">
<strong>Architecture and Concepts</strong>
</a> describes the general architecture of the system, the main concepts and top-level entry points in the APIs.
</li>
<li>
<a href="Meta-models.html">
<strong>Meta-models</strong>
</a> gives a high-level description of the various meta-models used internally by Sirius, to represent both
<em>VSMs</em> and representation files.
</li>
<li>The Sirius platform publishs a set of API, and the next sections describe some which require particular attention:
<ul>
<li>
<a href="siriusCrossReferenceAdapter.html">
<strong>SiriusCrossReferenceAdapter</strong>
</a>
</li>
<li>
<a href="representations_lazy_loading.html">
<strong>Representations lazy loading (experimental)</strong>
</a>
</li>
<li>
<a href="copy_paste_format_new_semantic.html">
<strong>Diagram Copy-Paste format on new semantic targets</strong>
</a>
</li>
</ul>
</li>
<li>The Sirius platform is extensible, and the next sections describe some common extension scenarios:
<ul>
<li>
<a href="integration-plm.html">
<strong>Integration with Product Life Cycle Management</strong>
</a>
</li>
<li>
<a href="integration-modeler_description_file_deployment.html">
<strong>Deploy a Modeler Description File</strong>
</a>
</li>
<li>
<a href="extensions-provide_save_dialog.html">
<strong>Provide custom save dialog</strong>
</a>
</li>
<li>
<a href="extensions-provide_custom-arrange-all.html">
<strong>Provide custom arrange-all</strong>
</a>
</li>
<li>
<a href="extensions-provide_custom_style.html">
<strong>Provide custom style</strong>
</a>
</li>
<li>
<a href="extensions-provide_tabbar_extensions.html">
<strong>Provide tab-bar extensions</strong>
</a>
</li>
<li>
<a href="extensions-provide_migrate_contribution.html">
<strong>Provide custom representation files migration</strong>
</a>
</li>
<li>
<a href="extensions-provide_repair_contribution.html">
<strong>Provide custom repair participant</strong>
</a>
</li>
<li>
<a href="extensions-provide_celleditor.html">
<strong>Provide custom cell editor</strong>
</a>
</li>
<li>
<a href="extensions-provide_custom_bundled_image_shape.html">
<strong>Provide custom bundled image shape</strong>
</a>
</li>
<li>
<a href="extensions-properties_provide_custom_widget.html">
<strong>Provide custom widget for the properties view and dialogs</strong>
</a>
</li>
<li>
<a href="extensions-provide_custom_model_operation.html">
<strong>Provide custom model operation</strong>
</a>
</li>
<li>
<a href="extensions-provide_custom_aird_editor_pages.html">
<strong>Provide custom aird editor pages</strong>
</a>
</li>
<li>
<a href="extensions-provide_resource_strategy.html">
<strong>Provide a resource strategy</strong>
</a>
</li>
<li>
<a href="trigger-refresh-graphical-changes.html">
<strong>Trigger refresh on specific graphical changes</strong>
</a>
</li>
<li>
<a href="extensions-provide_toolfilter.html">
<strong>Provide a tool filter to hide tools from the diagram palette</strong>
</a>
</li>
</ul>
</li>
</ul>
</body>
</html>