Class GosuDoc
- java.lang.Object
-
- org.gradle.api.internal.AbstractTask
-
- org.gradle.api.DefaultTask
-
- org.gradle.api.internal.ConventionTask
-
- org.gradle.api.tasks.SourceTask
-
- org.gosulang.gradle.tasks.gosudoc.GosuDoc
-
- All Implemented Interfaces:
java.lang.Comparable<org.gradle.api.Task>,InfersGosuRuntime,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.IConventionAware,org.gradle.api.internal.TaskInternal,org.gradle.api.plugins.ExtensionAware,org.gradle.api.Task,org.gradle.api.tasks.util.PatternFilterable,org.gradle.util.Configurable<org.gradle.api.Task>
@CacheableTask public class GosuDoc extends org.gradle.api.tasks.SourceTask implements InfersGosuRuntime
-
-
Constructor Summary
Constructors Constructor Description GosuDoc()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidgenerate()org.gradle.api.file.FileCollectiongetClasspath()Returns the classpath to use to locate classes referenced by the documented source.java.io.FilegetDestinationDir()Returns the target directory to generate the API documentation.groovy.lang.Closure<org.gradle.api.file.FileCollection>getGosuClasspath()Returns the classpath to use to load the gosudoc tool.GosuDocOptionsgetGosuDocOptions()Returns the gosudoc generation options.org.gradle.api.file.FileTreegetSource()java.lang.StringgetTitle()Returns the documentation title.voidsetClasspath(org.gradle.api.file.FileCollection classpath)voidsetDestinationDir(java.io.File destinationDir)voidsetGosuClasspath(groovy.lang.Closure<org.gradle.api.file.FileCollection> gosuClasspathClosure)voidsetGosuDocOptions(GosuDocOptions gosuDocOptions)voidsetTitle(java.lang.String title)-
Methods inherited from class org.gradle.api.tasks.SourceTask
exclude, exclude, exclude, exclude, getExcludes, getIncludes, getPatternSet, getPatternSetFactory, include, include, include, include, setExcludes, setIncludes, setSource, setSource, source
-
Methods inherited from class org.gradle.api.internal.ConventionTask
conventionMapping, conventionMapping, getConventionMapping
-
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
-
-
-
-
Method Detail
-
getSource
@PathSensitive(RELATIVE) public org.gradle.api.file.FileTree getSource()
- Overrides:
getSourcein classorg.gradle.api.tasks.SourceTask
-
getDestinationDir
@OutputDirectory public java.io.File getDestinationDir()
Returns the target directory to generate the API documentation.- Returns:
- the target directory to generate the API documentation.
-
setDestinationDir
public void setDestinationDir(java.io.File destinationDir)
-
getClasspath
@Classpath @InputFiles public org.gradle.api.file.FileCollection getClasspath()
Returns the classpath to use to locate classes referenced by the documented source.
- Returns:
- The classpath.
-
setClasspath
public void setClasspath(org.gradle.api.file.FileCollection classpath)
-
getGosuClasspath
@Classpath @InputFiles public groovy.lang.Closure<org.gradle.api.file.FileCollection> getGosuClasspath()
Returns the classpath to use to load the gosudoc tool.- Specified by:
getGosuClasspathin interfaceInfersGosuRuntime- Returns:
- the classpath to use to load the gosudoc tool.
-
setGosuClasspath
public void setGosuClasspath(groovy.lang.Closure<org.gradle.api.file.FileCollection> gosuClasspathClosure)
- Specified by:
setGosuClasspathin interfaceInfersGosuRuntime
-
getGosuDocOptions
public GosuDocOptions getGosuDocOptions()
Returns the gosudoc generation options.- Returns:
- the gosudoc options
-
setGosuDocOptions
public void setGosuDocOptions(GosuDocOptions gosuDocOptions)
-
getTitle
@Input @Optional public java.lang.String getTitle()
Returns the documentation title.- Returns:
- the documentation title.
-
setTitle
public void setTitle(java.lang.String title)
-
generate
protected void generate()
-
-