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 that
generateTrackerLensDashboard would offer in the
dashboard's lens switcher - this plugin's own built-in lenses, every resolved external
lensStyle pack, and the lensStylesheet lens when configured - without generating
a dashboard.
Resolves the exact same lens set as generateTrackerLensDashboard, via the shared
LensSetResolver, so this listing can never drift from what actually ends up in the
switcher. Unlike generateTrackerLensDashboard, this task 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.file.RegularFilePropertyOptional single CSS file contributing thecustom-lenslens.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
-
getLensStylesheet
@InputFile @PathSensitive(RELATIVE) @Optional public abstract org.gradle.api.file.RegularFileProperty getLensStylesheet()Optional single CSS file contributing thecustom-lenslens.- Returns:
- mutable file property for the custom lens stylesheet
-
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.
-