com.android.build.api.transform
Interface DirectoryInput
- All Superinterfaces:
- QualifiedContent
@Beta
public interface DirectoryInput
- extends QualifiedContent
A QualifiedContent of type directory.
This means the QualifiedContent.getFile() is the root directory containing the content.
This also contains incremental data if the transform is in incremental mode through
getChangedFiles().
For a transform to run in incremental mode:
If the transform is not in incremental mode, getChangedFiles() will not contain any
information (it will not contain the list of all the files with state
Status.NOTCHANGED.)
When a root level directory is removed, and incremental mode is on, the instance will receive
a DirectoryInput instance for the removed folder, but QualifiedContent.getFile()
will return a directory that does not exist. In this case, the transform should prcess this
as a removed input.
This API is non final and is subject to change. We are looking for feedback, and will
attempt to stabilize it in the 1.6 time frame.
getChangedFiles
@NonNull
Map<File,Status> getChangedFiles()
- Returns the changed files. This is only valid if the transform is in incremental mode.