Interface TransformParameters
- All Known Implementing Classes:
TransformParameters.None
public interface TransformParameters
Marker interface for parameter objects to
TransformAction
s.
Parameter types should be interfaces, only declaring getters for Property
-like objects.
All getters must be annotated with an input annotation like Input
or InputFiles
.
Normalization annotations such as PathSensitive
or Classpath
can be used as well.
See the table of incremental build property type annotations for all annotations which can be used.
Example:
public interface MyParameters extends TransformParameters { @Input Property<String> getStringParameter(); @InputFiles ConfigurableFileCollection getInputFiles(); }
- Since:
- 5.3
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
Used forTransformAction
s without parameters.