Skip to content
Snippets Groups Projects
  1. Jan 26, 2015
  2. Jan 23, 2015
  3. Jan 22, 2015
    • Simon Barner's avatar
      - 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
  4. Jan 13, 2015
  5. Dec 12, 2014
  6. Dec 11, 2014
    • Simon Barner's avatar
      - AnnotationUtils: · cdac18a8
      Simon Barner authored
        - Add getAnnotation(IModelElement, Class<T> clazz, boolean)  variant that lets the caller control if the potential instantiation of an annotation should be wrapped into a command.
        - The original getAnnotation(IModelElement, Class<T> clazz) variant still exists and still defaults to wrapping the instantiation into a command
      - AnalysisMigrationProvider / SafetySpecToAnnotationMigrationProvider: Use the new method to prevent the creation of a command in order to prevent the use of the IPersistencyService during the migration (workaround for the annotation-related aspect of #2010)
      refs 2010,2172
      cdac18a8
  7. Dec 08, 2014
  8. Dec 04, 2014
  9. Dec 03, 2014
  10. Dec 02, 2014
  11. Nov 19, 2014
  12. Nov 13, 2014
  13. Sep 08, 2014
  14. Sep 01, 2014
    • Simon Barner's avatar
      DerivedAnnotationBase -> IDerivedAnnotation<T> · fe4c4952
      Simon Barner authored
       - Change return type of getValue() to T
       - This allows for more type safe implementation of the underlying calculations
       - The former abstract base class DerivedAnnotationBase used Object as a return type for getValue() to due an EMF code generation bug for generics if the base class is located in a different .ecore file than the concrete class. For interfaces, this bug is not triggered.
        
      refs 1841
      fe4c4952
  15. Aug 29, 2014
    • Simon Barner's avatar
      Introduce "derived" annotation, i.e. based on calculations instead of explicit... · 6086120c
      Simon Barner authored
      Introduce "derived" annotation, i.e. based on calculations instead of explicit annotations / model contents can be implemented
      
      - DerivedAnnotationBase meta-model element, with getValue() EOperation, and a extensive documentation.
      - Corresponding DerivedAnnotationValueProviderBase, implementing a read-only, text-view of the calculation result
      - To implement the above, move handling of annotation EClass & factory to ValueProviderBase
      
      refs 1841
      
      6086120c
  16. Aug 07, 2014
  17. Aug 06, 2014
  18. Aug 05, 2014
  19. Jul 24, 2014
  20. Jul 21, 2014
  21. Jun 03, 2014
  22. Mar 21, 2014
  23. Feb 17, 2014
  24. Feb 03, 2014
  25. Dec 18, 2013
  26. Nov 06, 2013
  27. Oct 09, 2013
  28. Sep 17, 2013
  29. Sep 06, 2013
  30. Aug 28, 2013
  31. Aug 05, 2013
  32. Aug 03, 2013
  33. Aug 02, 2013
Loading