Class TemplateResolver
java.lang.Object
com.arc_e_tect.gradle.trackerlens.lens.TemplateResolver
Merges the
Templates contributed by several TemplateSources into the final set
listTrackerLensTemplates reports and trackerLens.templateId selects from.
Mirrors LensResolver exactly: within a single source, ids are already unique (enforced
defensively by TemplateScanner); across sources, a colliding id is auto-namespaced with
its source label, first-listed source wins the clean id. See LensResolver's own javadoc
for the full reasoning, none of which differs for templates.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionresolve(List<TemplateSource> sources) Mergessourcesin order, auto-namespacing any id collision across sources.
-
Constructor Details
-
TemplateResolver
public TemplateResolver()Creates a newTemplateResolver.
-
-
Method Details
-
resolve
Mergessourcesin order, auto-namespacing any id collision across sources.- Parameters:
sources- the contributors to merge, in precedence order- Returns:
- the resolved templates, in the order first discovered
-