Package com.arc_e_tect.gradle.trackerlens.lens


package com.arc_e_tect.gradle.trackerlens.lens
  • Class
    Description
    A single style pack lens, as discovered by LensScanner: its id (the lens file's base name, lower-cased) and its CSS content.
    Derives a filesystem-safe CSS file name from a (possibly auto-namespaced) lens id, e.g.
    Merges the Lenses contributed by several LensSources into the final set offered in the dashboard's lens switcher.
    Scans one classpath root - a directory or a jar, this plugin's own bundled resources or a resolved lensStyle dependency, no distinction - for the fixed META-INF/arc-e-tect/tracker-lens/lenses/*.css convention and returns the Lenses it finds.
    Resolves the full merged lens set - this plugin's own bundled built-in lenses, every resolved external lensStyle pack (optionally restricted to one preferred pack), and the single lensStylesheet lens when configured - exactly the same way regardless of which task asks for it.
    One contributor of Lenses to be merged by LensResolver: either this plugin's own bundled built-in lenses, or one resolved lensStyle dependency's lenses, or the single lens contributed by trackerLens.lensStylesheet.
    A Lens after cross-pack merging by LensResolver: its final, possibly auto-namespaced id, the label of the source it came from, and its CSS content.
    A Template after cross-pack merging by TemplateResolver: its final, possibly auto-namespaced id, the label of the source it came from, and its Mustache content.
    A single lens-pack dashboard template, as discovered by TemplateScanner: its id (the template file's base name, lower-cased) and its Mustache content.
    Merges the Templates contributed by several TemplateSources into the final set listTrackerLensTemplates reports and trackerLens.templateId selects from.
    Scans one classpath root - a directory or a jar, this plugin's own bundled resources or a resolved lensStyle dependency, no distinction - for the fixed META-INF/arc-e-tect/tracker-lens/templates/*.html convention and returns the Templates it finds.
    Resolves the full merged template set - this plugin's own bundled built-in template, plus every resolved external lensStyle pack's templates (optionally restricted to one preferred pack) - exactly the same way regardless of which task asks for it.
    One contributor of Templates to be merged by TemplateResolver: either this plugin's own bundled built-in template, or one resolved lensStyle dependency's templates.