Skip to content
Snippets Groups Projects
  • Simon Barner's avatar
    b351a20a
    - Move annotation value service, annotation value provider base classes and... · b351a20a
    Simon Barner authored
    - Move annotation value service, annotation value provider base classes and annotation extension point to org.foritss.tooling.base
    - Remove createEditingSupport() from IAnnotationValueProviderBase and move functionality to org.fortiss.tooling.base.ui.annotation.editingsupport.EditingSupportFactory instead
    - Rename extension point to org.fortiss.tooling.base.annotation.
    
    Example binding:
    
    <extension point="org.fortiss.tooling.base.annotation">
      <annotation binding="org.fortiss.af3.timing.annotation.valueprovider.CIValueProvider">
         <modelElementClass modelElementClass="org.fortiss.af3.component.model.Component"/>
      </annotation>
    </extension
    - Adapt all known users of annotation framework to new structure
    - The change is a preparation to fix #2208, i.e. to put the instantiation of a model element and its annotations into a single undo/redo command
    refs 2208
    
    b351a20a
    History
    - Move annotation value service, annotation value provider base classes and...
    Simon Barner authored
    - Move annotation value service, annotation value provider base classes and annotation extension point to org.foritss.tooling.base
    - Remove createEditingSupport() from IAnnotationValueProviderBase and move functionality to org.fortiss.tooling.base.ui.annotation.editingsupport.EditingSupportFactory instead
    - Rename extension point to org.fortiss.tooling.base.annotation.
    
    Example binding:
    
    <extension point="org.fortiss.tooling.base.annotation">
      <annotation binding="org.fortiss.af3.timing.annotation.valueprovider.CIValueProvider">
         <modelElementClass modelElementClass="org.fortiss.af3.component.model.Component"/>
      </annotation>
    </extension
    - Adapt all known users of annotation framework to new structure
    - The change is a preparation to fix #2208, i.e. to put the instantiation of a model element and its annotations into a single undo/redo command
    refs 2208
    
plugin.xml 1.36 KiB
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>

<!--
 <copyright>
 </copyright>

 $Id$
-->

<plugin>
   <extension-point id="annotation" name="Annotation" schema="schema/annotation.exsd"/>

   <extension point="org.eclipse.emf.ecore.generated_package">
      <package
            uri="http://www.fortiss.org/tooling/base/model/element"
            class="org.fortiss.tooling.base.model.element.ElementPackage"
            genModel="model/base.genmodel"/>
   </extension>

   <extension point="org.eclipse.emf.ecore.generated_package">
      <!-- @generated base -->
      <package
            uri="http://www.fortiss.org/tooling/base/model/layout"
            class="org.fortiss.tooling.base.model.layout.LayoutPackage"/>
   </extension>

   <extension point="org.eclipse.emf.ecore.generated_package">
      <!-- @generated base -->
      <package
            uri="http://www.fortiss.org/tooling/base/model/base"
            class="org.fortiss.tooling.base.model.base.BasePackage"/>
   </extension>
   <extension
         point="org.fortiss.tooling.kernel.migrationProvider">
      <migrationProvider
            migrationProvider="org.fortiss.tooling.base.migration.IDMigrationProvider">
         <objectClass
               objectClass="org.fortiss.tooling.kernel.extension.data.ITopLevelElement">
         </objectClass>
      </migrationProvider>
   </extension>
</plugin>