Class PojoToProtoTask

java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
io.github.anupambasak.gradle.plugins.pojo2proto.PojoToProtoTask
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>

public abstract class PojoToProtoTask extends org.gradle.api.DefaultTask
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.gradle.api.Task

    org.gradle.api.Task.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
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    abstract org.gradle.api.file.DirectoryProperty
     
    abstract org.gradle.api.file.ConfigurableFileCollection
    Directories or files to leave out of getSource(); subdirectories of an excluded directory are excluded too.
    abstract org.gradle.api.provider.Property<String>
     
    abstract org.gradle.api.provider.Property<String>
     
    abstract org.gradle.api.provider.Property<Boolean>
    Mark singular fields optional; defaults to true.
    abstract org.gradle.api.provider.Property<String>
    Package shared by all files with the flat layout (usePojoPackages = false); defaults to the project group.
    abstract org.gradle.api.provider.Property<Boolean>
     
    abstract org.gradle.api.provider.Property<String>
    Default for getPackageName().
    abstract org.gradle.api.provider.Property<String>
     
    abstract org.gradle.api.provider.Property<Boolean>
     
    abstract org.gradle.api.file.ConfigurableFileCollection
     
    abstract org.gradle.api.provider.Property<Boolean>
     

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

    Methods inherited from class org.gradle.api.internal.AbstractTask

    acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjects

    Methods inherited from class Object

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

    Methods inherited from interface org.gradle.api.Task

    doNotTrackState, getConvention, notCompatibleWithConfigurationCache
  • Constructor Details

    • PojoToProtoTask

      public PojoToProtoTask()
  • Method Details

    • getSource

      @InputFiles public abstract org.gradle.api.file.ConfigurableFileCollection getSource()
    • getExclude

      @InputFiles @Optional public abstract org.gradle.api.file.ConfigurableFileCollection getExclude()
      Directories or files to leave out of getSource(); subdirectories of an excluded directory are excluded too.
    • getDestination

      @OutputDirectory public abstract org.gradle.api.file.DirectoryProperty getDestination()
    • getSingleFile

      @Input @Optional public abstract org.gradle.api.provider.Property<Boolean> getSingleFile()
    • getPrefixEnumNames

      @Input @Optional public abstract org.gradle.api.provider.Property<Boolean> getPrefixEnumNames()
    • getPackageName

      @Input @Optional public abstract org.gradle.api.provider.Property<String> getPackageName()
      Package shared by all files with the flat layout (usePojoPackages = false); defaults to the project group.
    • getUsePojoPackages

      @Input @Optional public abstract org.gradle.api.provider.Property<Boolean> getUsePojoPackages()
    • getNameSuffix

      @Input @Optional public abstract org.gradle.api.provider.Property<String> getNameSuffix()
    • getJavaPackageSuffix

      @Input @Optional public abstract org.gradle.api.provider.Property<String> getJavaPackageSuffix()
    • getOptionalFields

      @Input @Optional public abstract org.gradle.api.provider.Property<Boolean> getOptionalFields()
      Mark singular fields optional; defaults to true.
    • getProjectName

      @Input public abstract org.gradle.api.provider.Property<String> getProjectName()
    • getProjectGroup

      @Input public abstract org.gradle.api.provider.Property<String> getProjectGroup()
      Default for getPackageName().
    • execute

      public void execute()