InAndOutDirectoryOperationRequest
interface InAndOutDirectoryOperationRequest<TaskT : Task?>
Summary
| Public functions | |
|---|---|
| Unit | <ArtifactTypeT : Artifact.Single<Directory?>? & Artifact.Transformable?> toTransform(Initiates a transform request to a single  | 
| ArtifactTransformationRequest<TaskT> | <ArtifactTypeT : Artifact.Single<Directory?>? & Artifact.ContainsMany?> toTransformMany(Initiates a transform request to a single  | 
Public functions
toTransform
fun <ArtifactTypeT : Artifact.Single<Directory?>? & Artifact.Transformable?> toTransform(
type: ArtifactTypeT?
): Unit
Initiates a transform request to a single Artifact.Transformable artifact type.
| Parameters | |
|---|---|
| type: ArtifactTypeT? | The  The artifact type must be  Let's take a  abstract class MyTask: DefaultTask() { An ArtifactType defined as follows : sealed class ArtifactType<T: FileSystemLocation>(val kind: ArtifactKind) { You can register a transform to the collection of  val taskProvider= projects.tasks.register(MyTask::class.java, "transformTask") | 
toTransformMany
fun <ArtifactTypeT : Artifact.Single<Directory?>? & Artifact.ContainsMany?> toTransformMany(
type: ArtifactTypeT?
): ArtifactTransformationRequest<TaskT>
Initiates a transform request to a single Artifact.Transformable artifact type that can contain more than one artifact.
| Parameters | |
|---|---|
| type: ArtifactTypeT? | The  | 
| Returns | |
|---|---|
| ArtifactTransformationRequest<TaskT> | 
 The artifact type must be  For example, let's take a  abstract class MyTask: DefaultTask() { You then register the task as follows: val taskProvider= projects.tasks.register(MyTask::class.java, "combineTask") | 
