public interface ProjectExportController
DefaultProjectExportController
instead, which provides basic
project export functionality and several callback functions to add own code.Modifier and Type | Method and Description |
---|---|
void |
exportProject(Project project,
ProjectExportSettings projectExportSettings)
Export project.
|
void |
exportProject(Project project,
ProjectExportSettings exportSettings,
boolean showUserDialogs,
boolean useConcurrentThread)
Exports the current project using the provided
ProjectExportSettings . |
java.util.ArrayList<java.io.File> |
getAdditionalSetupFiles(java.lang.String setupName)
This method can be used to specify additional setup-related files, that should
be considered when determining which files to include when exporting projects.
|
java.util.ArrayList<java.nio.file.Path> |
getDefaultExcludeList()
This method can be used to provide a list of files and folders that should
be excluded from the export by default.
|
ProjectExportSettings |
getProjectExportSettings(Project project)
Gets the project export settings.
|
boolean |
isExportSuccessful()
Checks if the export was successfully finished
|
void |
setMessageFailure(java.lang.String messageFailure)
Sets the message for export failures.
|
void |
setMessageSuccess(java.lang.String messageSuccess)
Sets the message for an export success.
|
ProjectExportSettings getProjectExportSettings(Project project)
void exportProject(Project project, ProjectExportSettings projectExportSettings)
project
- the projectprojectExportSettings
- the project export settingsvoid exportProject(Project project, ProjectExportSettings exportSettings, boolean showUserDialogs, boolean useConcurrentThread)
ProjectExportSettings
.the
- project to be exportedexportSettings
- The ProjectExportSettings
showUserDialogs
- specifies if user dialogs are shownuseConcurrentThread
- specifies if the project should be exported in a concurrent threadboolean isExportSuccessful()
void setMessageSuccess(java.lang.String messageSuccess)
messageSuccess
- the new message successvoid setMessageFailure(java.lang.String messageFailure)
messageFailure
- the new message failurejava.util.ArrayList<java.io.File> getAdditionalSetupFiles(java.lang.String setupName)
setupName
- the setup namejava.util.ArrayList<java.nio.file.Path> getDefaultExcludeList()