Skip to content
Snippets Groups Projects
  1. Nov 28, 2017
  2. Aug 30, 2016
  3. Jun 14, 2016
  4. Jun 13, 2016
  5. May 23, 2016
  6. May 03, 2016
  7. Apr 29, 2016
  8. Feb 17, 2016
  9. Dec 15, 2015
  10. Apr 01, 2015
    • Simon Barner's avatar
      Ensure that kernel is not aware of any products built based on it: · 4b85bb4e
      Simon Barner authored
      - Move internal.storage.Eclipse.AF3ResourceFactory -> utils.ResourceUtils.KernelResourceFactory
      - Move registration of KernelResourceFactory for .af3_23 files to org.fortiss.af3.project
      - Remove registration for .sfit files (should be handled in an appropriate plugin there)
      refs 2309
      4b85bb4e
  11. Mar 31, 2015
  12. Mar 18, 2015
  13. Mar 17, 2015
    • Simon Barner's avatar
      Problem description: · 4143f522
      Simon Barner authored
      - By default, EMF uses fragment-path based links to persist EReferences. While this works fine for standalone model resources, it can cause inconsistencies in case there are multiple resource models that contain cross-resource references. (I.e., if the structure of the AF3 model resource changes, the links from the external model resource can become invalid)
      - The recommended way to work around this is to configure EMF to use IDs to encode EReferences.
      
      Solution:
      - Change persistence of AF3 model resources to encode references using an (extrinsic) xmi:id, that is identical to the model element's org.fortiss.tooling.kernel.model.IIdLabled.id. A dedicated XMIResource type for AF3 model resources is used (which is created by a resource factory registered for *.af3_23 files)
      - The reason for not using IIdLabled.id as intrinsic ID is that the implemented solution using xmi:id is both forward and backward compatible
      - At the price of losing forward compatibility, the IIdLabled.id could be changed to a derived, volatile EAttribute that simply returns the value of xmi:id
      - Add EContentAdapter to sync xmi:id and IIdLabled.id
      - Ensure uniqueness of IDs (that is now much more crucial) during when loading and saving as well as importing and exporting models (and print a warning to the console in case duplicates have been detected and fixed)
      - As an additional safety layer, add constraint checkers to ensure uniqueness of IDs and consistency of IIdLabled.id and xmi:id
      
      Related changes:
      - Speed up loading and saving of XMI resources by setting corresponding XMLResource options
      - Ensure that IDs are assigned to annotations as soon as they are instantiated
      refs 2309
      4143f522
  14. May 21, 2013
  15. Jan 07, 2013
  16. Dec 28, 2012
  17. Jul 25, 2011
  18. Jul 22, 2011
  19. Jul 20, 2011
  20. Jul 04, 2011
  21. Jul 01, 2011
  22. Jun 28, 2011
  23. Jun 24, 2011
  24. Jun 14, 2011
  25. Jun 12, 2011
  26. Jun 02, 2011
  27. Jun 01, 2011
  28. May 24, 2011
  29. May 10, 2011
  30. Apr 06, 2011
  31. Apr 04, 2011
  32. Mar 30, 2011
  33. Mar 28, 2011
  34. Mar 17, 2011
  35. Mar 16, 2011
  36. Mar 01, 2011
  37. Feb 24, 2011
Loading