Skip to content
Snippets Groups Projects
  1. Nov 20, 2014
    • Simon Barner's avatar
      - Performance optimization: Prevent reconstruction of identical column set... · 12483ba6
      Simon Barner authored
      - Performance optimization: Prevent reconstruction of identical column set (e.g., when only the selection or a value in the model is changed)
      refs 1841
      
      12483ba6
    • Simon Barner's avatar
      Performance optimization of updates: · 25aab58c
      Simon Barner authored
       - Cache annotation entries the different root elements. The cache for a given root element is invalidated when model elements are added to / removed from the structure beneath it.
       - Avoid superfluous updates:
         - Re-selection of a model element
         - ADD events for annotation objects. These are a caused by the addition of a model element which already triggers an ADD event.
      refs 1841
      25aab58c
  2. Nov 19, 2014
  3. Nov 17, 2014
  4. Nov 14, 2014
  5. Nov 13, 2014
  6. Nov 12, 2014
  7. Nov 10, 2014
  8. Nov 09, 2014
  9. Nov 03, 2014
  10. Oct 24, 2014
  11. Oct 06, 2014
  12. Oct 02, 2014
  13. Oct 01, 2014
    • Simon Barner's avatar
      createStructuralFeatureInstance(): Do not try to create any instances for EReferences: · 135559f0
      Simon Barner authored
        - Contained features are created automatically by the generated EFactory
        - Non-contained features must be set by the user
      -> Return null in any case
      refs 1841
      135559f0
    • Simon Barner's avatar
      KernelModelElementUtils · c149372d
      Simon Barner authored
       - Rename computeFullyName() -> computeFullyQualifiedName()
      c149372d
    • Simon Barner's avatar
      Add support for editing EReferences · d7783cf4
      Simon Barner authored
       - Extend EStructuralFeatureValueProvider and ComboBoxEditingSupport to handle also this case
       - Reintroduce EStructuralFeatureDescriptor to provide means to specify the scope in which EReferences can be set
           - PROJECT: All models in the current project
           - MODEL: Current model (e.g., ComponentArchitecture)
           - SUB_MODEL: Sub-model below the model element that hosts the annotation managed by the current IAnnotationValueProvider
      refs 1841
      d7783cf4
  14. Sep 30, 2014
  15. Sep 29, 2014
  16. Sep 24, 2014
    • Simon Barner's avatar
      Override getRegisteredHandlers(Class) · 9571ce8c
      Simon Barner authored
      - In contrast to the implementation of EObjectAwareServiceBase.getRegisteredHandlers(Class), this implementation returns all IAnnotationValueProviders that have
      been registered for the given class or any of its super-classes or interfaces.
      
      - As a result, value providers may now be bound to different base classes of a given model element, e.g. for GenericECU, annotations that have been bound to ExecutionUnit and IPlatformArchitectureElement will be return (old behavior: only annotations bound to the nearest match, i.e. ExecutionUnit, would have been returned).
      
      - TODO: Investigate if this behavior is also (optionally) desirable for other services and should be merged / integrated to EObjectAwareServiceBase.
      refs 1841
      9571ce8c
  17. Sep 15, 2014
  18. Sep 12, 2014
  19. Sep 11, 2014
    • Simon Barner's avatar
      - Move AnnotationFilter to dedicate file · 0888161d
      Simon Barner authored
      - Add GenericAnnotationView.setFixedAnnotationFilter(). It can be used to install an externally created filter instead of the filter option GUI. This can be used to embed GenericAnnotationView in another widget, and to restrict its scope accordingly.
      refs 1841
      0888161d
Loading