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 21, 2015
    • Simon Barner's avatar
      - Avoid case distinction in GenericAnnotationView that handles construction of... · 0d4ded58
      Simon Barner authored
      - Avoid case distinction in GenericAnnotationView that handles construction of EditingSupport for boolean annotations
      - This fixes the bug that the EditingSupport was only created correctly for derived annoations (#2225)
      - Add TODO to delegate construction of label provider to annotation value provider, too (#2226)
      refs 2225,2226
      
      0d4ded58
  5. Jan 15, 2015
  6. Jan 14, 2015
  7. Jan 13, 2015
  8. Jan 12, 2015
  9. Jan 08, 2015
  10. Dec 18, 2014
  11. Dec 17, 2014
  12. Dec 16, 2014
  13. Dec 15, 2014
  14. Dec 12, 2014
    • Simon Barner's avatar
      - Use getSpecification() also internally and avoid loops in every wrapped method · 3334d7dc
      Simon Barner authored
      - Add private getAnnotationValueProvider() method
      refs 1841
      3334d7dc
    • Simon Barner's avatar
      - IAnnotationValueProvider(): · 58221030
      Simon Barner authored
        - Remove getEStructuralFeatureOf()
        - Expose DEFAULT_KEY (from AnnotationValueProviderBase)
        - createEditingSupport(): Pass current specification
      
      - AnnotationEntry:
        - Remove getSpecificationElementFeature()
        - Add getSpecification(). TODO: Use this method internally in AnnotationEntry
        
      - EStructuralFeatureDescriptor
        - getEStructuralFeature(): Pass current specification
        
      - Base on the above, no longer base logic to compute the currently active EStructuralFeature for IDerivedAnnotiations on a temporary EStructuralFeatureDescriptor
      refs 1841
      58221030
    • Alexander Diewald's avatar
      - Add a base class for derived annotations using the new ide-dev tools (see Simon's Mail) · 08a4a21c
      Alexander Diewald authored
      - Adjust all annotations that inherited from IDerivedAnnotation to use the new DerivedAnnotationBase class
      - EOperation cleanup
      - Move getValue() from org.fortiss.tooling.base.utils.AnnotationUtils to org.fortiss.tooling.base.model.base.impl.DerivedAnnotationBaseStaticImpl
      08a4a21c
Loading