1. 21 Nov, 2018 1 commit
    • Tobias Ask's avatar
      Improve controller inspection · ef782a9c
      Tobias Ask authored
      * Use AST analysis for all controller inspection. The motivation for doing so is that it catches changes to annotations in a clean manner. The caveat is that ASTs are created frequently, resolving bindings in the process. This could be a source of performance issues over time. If it is, go back to the higher-level Java model API, and consider using IJavaElementDelta.getAnnotations.
      
      * Make use of the Glossary's revision property, so that the inspector and info panels are updated instantaneously.
      
      * Make controller suggestions based on the document name, as well as the controller content.
      
      * Add the Glossary as a listener to the Java model from the outside, instead of from its constructor.
      
      * Include a method that all panel controllers can implement to react to editor controller reference updates.
      ef782a9c
  2. 04 Sep, 2018 1 commit
  3. 03 Jun, 2018 1 commit
  4. 28 May, 2018 4 commits
  5. 27 May, 2018 1 commit
  6. 25 May, 2018 1 commit
  7. 24 May, 2018 16 commits
  8. 16 May, 2018 3 commits
    • Tobias Ask's avatar
      Merge branch '23-documents-in-default-packages-cannot-be-opened' into 'master' · abb6095c
      Tobias Ask authored
      Resolve "Documents in default packages cannot be opened"
      
      Closes #23
      
      See merge request !13
      abb6095c
    • Tobias Ask's avatar
      Support documents in default packages · 03fb71b4
      Tobias Ask authored
      Since JavaCore.create(IFolder) can return either a package fragment or a package fragment root depending on whether the folder corresponds to a default package, the method signature needs to be changed. Callers must also check what they get and react accordingly. IPackageFragment.getPackageFragment needs an emtpy string to correctly identify default packages.
      03fb71b4
    • Tobias Ask's avatar
      Add problem and quick fix · 95d18fa0
      Tobias Ask authored
      Add basic validation, problem generation and a quick fix for controller-document correspondence. Only missing fields are supported at this moment.
      95d18fa0
  9. 07 May, 2018 5 commits
  10. 03 May, 2018 1 commit
    • Tobias Ask's avatar
      Support set-able editor controller in inspector panel editors · 2c0475e1
      Tobias Ask authored
      The editors in the inspector panel that need a reference to the editor controller did not support a set-able reference. This made the inspector panel unable to publish entries in the message log once the initial editor controller had been updated.
      2c0475e1
  11. 02 May, 2018 5 commits
  12. 01 May, 2018 1 commit