public class BaseLanguageSourceSet extends Object implements LanguageSourceSet
LanguageSourceSet
must extend this type.Named.Namer
Constructor and Description |
---|
BaseLanguageSourceSet() |
Modifier and Type | Method and Description |
---|---|
void |
builtBy(Object... tasks)
Adds a task that is required for the construction of this element.
|
void |
generatedBy(Task generatorTask) |
TaskDependency |
getBuildDependencies()
Returns a dependency which contains the tasks which build this artifact.
|
Task |
getBuildTask()
Returns the 'lifecycle' task associated with the construction of this element.
|
String |
getDisplayName() |
String |
getName()
The object's name.
|
SourceDirectorySet |
getSource()
The source files.
|
boolean |
hasBuildDependencies() |
void |
setBuildTask(Task lifecycleTask)
Associates a 'lifecycle' task with the construction of this element.
|
void |
source(Action<? super SourceDirectorySet> config)
Configure the sources
|
public String getDisplayName()
getDisplayName
in interface LanguageSourceSet
public SourceDirectorySet getSource()
LanguageSourceSet
getSource
in interface LanguageSourceSet
public void source(Action<? super SourceDirectorySet> config)
LanguageSourceSet
source
in interface LanguageSourceSet
public void generatedBy(Task generatorTask)
generatedBy
in interface LanguageSourceSet
@Nullable public Task getBuildTask()
BuildableModelElement
getBuildTask
in interface BuildableModelElement
public void setBuildTask(Task lifecycleTask)
BuildableModelElement
setBuildTask
in interface BuildableModelElement
public void builtBy(Object... tasks)
BuildableModelElement
builtBy
in interface BuildableModelElement
public boolean hasBuildDependencies()
hasBuildDependencies
in interface BuildableModelElement
public TaskDependency getBuildDependencies()
Buildable
Buildable
implementations
must ensure that the returned dependency object is live, so that it tracks changes to the dependencies of this
buildable.getBuildDependencies
in interface Buildable