diff --git a/org.fortiss.tooling.kernel/html/developer/.ratings b/org.fortiss.tooling.kernel/html/developer/.ratings index 4960131c9a99437c303d4d2a208aa7d4c7ece455..771d6584db302f0f5c2808de5c8fb919331400d2 100644 --- a/org.fortiss.tooling.kernel/html/developer/.ratings +++ b/org.fortiss.tooling.kernel/html/developer/.ratings @@ -1 +1 @@ -documentation.html 4c4cf4d0d4ffda3e0f0f29b52eab549340c030a2 YELLOW +documentation.html b72015ea48d6d03f8d13e368f40f7162ffab21ac YELLOW diff --git a/org.fortiss.tooling.kernel/html/developer/documentation.html b/org.fortiss.tooling.kernel/html/developer/documentation.html index 4c4cf4d0d4ffda3e0f0f29b52eab549340c030a2..b72015ea48d6d03f8d13e368f40f7162ffab21ac 100644 --- a/org.fortiss.tooling.kernel/html/developer/documentation.html +++ b/org.fortiss.tooling.kernel/html/developer/documentation.html @@ -16,6 +16,33 @@ uses to provide a file based storage solution based on the Eclipse workspace. The extension point schemas for the kernel extensions can found in the <code>schema</code> folder of the plugins. </p> +<p>The kernel provides the following services: +<ul> +<li><code>ICommandStackService</code>: Management of the command stack (including undo/redo).</li> +<li><code>IConnectionCompositorService</code>: Manages <code>IConnectionCompositor</code>s (connection +between model elements).</li> +<li><code>IConstraintCheckerService</code>: Manages <code>IConstraintChecker</code>s.</li> +<li><code>IConstraintService</code>: Manages <code>IConstraint</code>s</li> +<li><code>IEclipseResourceStorageService</code>: Manages model files residing in the local Eclipse + workspace.</li> +<li><code>IElementCompositorService</code>: Manages <code>IElementCompositor</code>s (composition +of model elements).</li> +<li><code>IKernelIntrospectionSystemService</code>: <a href="https://af3-developer.fortiss.org/projects/autofocus3/wiki/Kernel_Introspection_System_Service"> +kernel introspection system service (KISS)</a></li> +<li><code>ILibraryService</code>: Manages the model element library.</li> +<li><code>ILoggingService</code>: Manages the logging of message.</li> +<li><code>IMigrationService</code>: Upgrades old models to the latest metamodel.</li> +<li><code>IPersistencyService</code>: Provides transparent access to the different persistency options +(e.g., local files, database, ...)</li> +<li><code>IPrototypeService</code>: Manages modeling <code>IPrototypes</code>s (generic description +of pre-configured objects).</li> +<li><code>ITransformationService</code>: Manages <code>ITransformationProvider</code>s that +encapsulate the transformation of a given source to a given target model.</li> +<li><code>ITutorialService</code>: Provides pre-defined models with step-wise + example procedures for implementing educational tutorials to the end-user.</li> +</ul> +</p> + <p> Extensions to the kernel services are realized by implementing a handler interface provided by the kernel (see <code>org.fortiss.tooling.kernel.extension</code> package).