Uploaded image for project: 'Sling'
  1. Sling
  2. SLING-4206

[Sightly Engine] Refactor the Sightly Engine API

    XMLWordPrintableJSON

Details

    Description

      The API of the Sightly Script Engine is currently exposing quite a number of classes which are not directly related in a single package:

      • Some classes and interfaces (e.g. BaseRenderUnit and RenderUnit) need not be exported at all
      • Interfaces should be split into separate packages reflecting the coherence:
        • Extension API
        • UseProvider API
        • Use interface
      • ObjectModel currently contains a collection of methods which should not be exposed at all (operator implementations).

      Refactoring work has been done on a fork at https://github.com/fmeschbe/sling.git. This issue is to track bringing back these changes into Sling.

      Attachments

        1. SLING-4206.patch
          1.79 MB
          Radu Cotescu

        Issue Links

          Activity

            People

              fmeschbe Felix Meschberger
              fmeschbe Felix Meschberger
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: