Class ListTrackerLensStylesTask
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
com.arc_e_tect.gradle.trackerlens.ListTrackerLensStylesTask
- All Implemented Interfaces:
Comparable<org.gradle.api.Task>,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.TaskInternal,org.gradle.api.Named,org.gradle.api.plugins.ExtensionAware,org.gradle.api.Task,org.gradle.util.Configurable<org.gradle.api.Task>
@DisableCachingByDefault(because="Prints the available lens styles to the console; produces no outputs")
public abstract class ListTrackerLensStylesTask
extends org.gradle.api.DefaultTask
Lists every Tracker Lens style available through a lens pack - this plugin's own built-in lenses
and every resolved external
lensStyle pack's lenses - without generating a dashboard.
Scoped to lens packs only: trackerLens.lensStylesheet's single custom-lens
lens - a bare project-supplied CSS file, not a discoverable, id-namespaced pack - is a different
mechanism entirely and never appears here, even though generateTrackerLensDashboard's own
lens switcher does still offer it. Resolves the lens-pack subset of the same lens set
generateTrackerLensDashboard resolves, via the shared LensSetResolver (called with
no lensStylesheet), so this listing can never drift from what the packs themselves
contribute. Needs no tracker to be registered at all - it only touches lens resolution.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Named
org.gradle.api.Named.Namer -
Field Summary
Fields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract org.gradle.api.file.ConfigurableFileCollectionClasspath entries (directories or jars) resolved from thelensStyleconfiguration.abstract org.gradle.api.provider.Property<String> Optional coordinate restricting which single external style pack's lenses are offered.voidlist()Resolves the lens set and prints it to the console, grouped by source.Methods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesServiceMethods inherited from class org.gradle.api.internal.AbstractTask
acceptServiceReferences, appendParallelSafeAction, doNotTrackState, doNotTrackStateIf, getAsDynamicObject, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonsNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, restoreOnlyIf, restoreTaskActions, setImpliesSubProjectsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.Task
doNotTrackState, notCompatibleWithConfigurationCache
-
Constructor Details
-
ListTrackerLensStylesTask
@Inject public ListTrackerLensStylesTask()Creates a new task instance. Instantiated by Gradle infrastructure.
-
-
Method Details
-
getLensStyleClasspath
@Classpath public abstract org.gradle.api.file.ConfigurableFileCollection getLensStyleClasspath()Classpath entries (directories or jars) resolved from thelensStyleconfiguration.- Returns:
- mutable file collection of external style-pack classpath roots
-
getPreferredLensPack
Optional coordinate restricting which single external style pack's lenses are offered.- Returns:
- mutable property for the preferred lens pack coordinate
-
list
public void list()Resolves the lens set and prints it to the console, grouped by source.
-