Class KimberTask

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
com.sidneysimmons.kimber.task.KimberTask
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>
Direct Known Subclasses:
BuildImageTask, CreatePropertyOverridesTask, DeletePropertyOverridesTask, InstallTask, UninstallTask

public abstract class KimberTask extends org.gradle.api.DefaultTask
Abstract base class for all of this plugin's tasks. Allows for setting some data that is global to all the tasks.
  • 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
    Constructor
    Description
    Generic constructor.
  • Method Summary

    Modifier and Type
    Method
    Description
    Get the build directory.
    Get the full hierarchy project name.
    Get the full hierarchy project path.
    @Nullable String
    Get the project directory.
    void
    setBuildDirectory(String buildDirectory)
    Set the build directory.
    void
    setFullHierarchyProjectName(String fullHierarchyProjectName)
    Set the full hierarchy project name.
    void
    setFullHierarchyProjectPath(String fullHierarchyProjectPath)
    Set the full hierarchy project path.
    void
    setProjectDirectory(String projectDirectory)
    Set the project directory.

    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, 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, usesService

    Methods 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, setImpliesSubProjects

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.gradle.api.Task

    doNotTrackState, notCompatibleWithConfigurationCache
  • Constructor Details

    • KimberTask

      public KimberTask()
      Generic constructor.
  • Method Details

    • getGroup

      public @Nullable String getGroup()
      Specified by:
      getGroup in interface org.gradle.api.Task
      Overrides:
      getGroup in class org.gradle.api.DefaultTask
    • getProjectDirectory

      public String getProjectDirectory()
      Get the project directory.
      Returns:
      the project directory
    • setProjectDirectory

      public void setProjectDirectory(String projectDirectory)
      Set the project directory.
      Parameters:
      projectDirectory - the project directory
    • getBuildDirectory

      public String getBuildDirectory()
      Get the build directory.
      Returns:
      the build directory
    • setBuildDirectory

      public void setBuildDirectory(String buildDirectory)
      Set the build directory.
      Parameters:
      buildDirectory - the build directory
    • getFullHierarchyProjectName

      public String getFullHierarchyProjectName()
      Get the full hierarchy project name.
      Returns:
      the full hierarchy project name
    • setFullHierarchyProjectName

      public void setFullHierarchyProjectName(String fullHierarchyProjectName)
      Set the full hierarchy project name.
      Parameters:
      fullHierarchyProjectName - the full hierarchy project name
    • getFullHierarchyProjectPath

      public String getFullHierarchyProjectPath()
      Get the full hierarchy project path.
      Returns:
      the full hierarchy project path
    • setFullHierarchyProjectPath

      public void setFullHierarchyProjectPath(String fullHierarchyProjectPath)
      Set the full hierarchy project path.
      Parameters:
      fullHierarchyProjectPath - the full hierarchy project path