Package io.screenshotbot.gradle.plugin
Class AbstractIntegrationBuilder
java.lang.Object
io.screenshotbot.gradle.plugin.AbstractIntegrationBuilder
- Direct Known Subclasses:
ComposePreviewsIntegrationBuilder,DropshotsIntegrationBuilder,FacebookIntegrationBuilder,PaparazziIntegrationBuilder,RoborazziIntegrationBuilder,ShotIntegrationBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidapply(org.gradle.api.Project project) protected voidbackupDir(org.gradle.api.file.Directory dir) protected voidconfigureBackupSnapshotsDependencies(org.gradle.api.Task it, String taskName) protected voidconfigureTaskDependencies(RecordPaparazziTask it, String sourceTask) downcaseFirst(String str) protected abstract @NotNull StringgenerateTaskName(org.gradle.api.Task task, String mode) @NotNull FilegetImagesDirectory(File snapshotsDir) protected abstract @NotNull Stringprotected abstract @NotNull Stringprotected abstract @NotNull org.gradle.api.file.DirectorygetSnapshotsDir(org.gradle.api.Project project, org.gradle.api.Task task) protected List<org.gradle.api.file.Directory>getSnapshotsDirList(org.gradle.api.Project project, org.gradle.api.Task task) protected abstract booleanisApplicableTask(org.gradle.api.Task task) protected voidprepareTask(org.gradle.api.Task inputTask, org.gradle.api.Project project, String mode) protected voidrestoreDir(org.gradle.api.file.Directory snapshotsDir) protected voidsafeDelete(File file) upcaseFirst(String str)
-
Constructor Details
-
AbstractIntegrationBuilder
-
-
Method Details
-
safeDelete
-
restoreDir
protected void restoreDir(org.gradle.api.file.Directory snapshotsDir) -
backupDir
protected void backupDir(org.gradle.api.file.Directory dir) -
prepareTask
protected void prepareTask(org.gradle.api.Task inputTask, org.gradle.api.Project project, String mode) -
configureBackupSnapshotsDependencies
-
configureTaskDependencies
-
apply
public void apply(org.gradle.api.Project project) -
getPluginId
-
isApplicableTask
protected abstract boolean isApplicableTask(org.gradle.api.Task task) -
getImagesDirectory
-
getPluginName
-
generateTaskName
-
getSnapshotsDir
@NotNull protected abstract @NotNull org.gradle.api.file.Directory getSnapshotsDir(org.gradle.api.Project project, org.gradle.api.Task task) -
getSnapshotsDirList
protected List<org.gradle.api.file.Directory> getSnapshotsDirList(org.gradle.api.Project project, org.gradle.api.Task task) -
upcaseFirst
-
downcaseFirst
-