public interface BuildSystemListener2 extends BuildSystemListener
Extends the BuildSystemListener interface.
ELEMENTS_TO_BUILD_PROPERTY, ELEMENTS_TO_CLEAN_PROPERTY
Modifier and Type | Method and Description |
---|---|
void |
buildCanceled(Context context)
Called by the build if the build got canceled, either by user action or programmatically.
|
void |
projectBuildFinished(Workspace workspace, Project project)
Called by the build after the build of a project or the build of one or more project files has finished.
|
void |
projectBuildWillStart(Workspace workspace, Project project)
Called by the build before the build of a project or the build of one or more project files is started.
|
void |
projectCleanFinished(Workspace workspace, Project project)
Called by the build after the clean of a project or the clean of one or more project files has finished.
|
void |
projectCleanWillStart(Workspace workspace, Project project)
Called by the build before the clean of a project or the clean of one or more project files is started.
|
void |
setBuildLog(BuildLog buildLog)
Called by the build to set the BuildLog before any other callback.
|
void |
workspaceBuildFinished(Workspace workspace)
Called by the build after the build of a workspace has finished.
|
void |
workspaceBuildWillStart(Workspace workspace)
Called by the build before the build of a workspace is started.
|
void |
workspaceCleanFinished(Workspace workspace)
Called by the build after the clean of a workspace has finished.
|
void |
workspaceCleanWillStart(Workspace workspace)
Called by the build before the clean of a workspace is started.
|
buildFinished, buildWillStart, cleanFinished, cleanWillStart
void workspaceBuildWillStart(Workspace workspace) throws BuildSystemVetoException
workspace
- The workspace that will be builtBuildSystemVetoException
- if thrown the build system will return to the caller with one additional error with the text of the error coming from the BuildSystemVetoException instance. All listeners that got any 'willStart' callback will receive the matching 'finished' callbackvoid workspaceBuildFinished(Workspace workspace) throws BuildSystemVetoException
workspace
- The workspace that was builtBuildSystemVetoException
- if thrown the build system will return to the caller with one additional error with the text of the error coming from the BuildSystemVetoException instance. All listeners that got any 'willStart' callback will receive the matching 'finished' callbackvoid workspaceCleanWillStart(Workspace workspace) throws BuildSystemVetoException
workspace
- The workspace that will be cleanedBuildSystemVetoException
- if thrown the build system will return to the caller with one additional error with the text of the error coming from the BuildSystemVetoException instance. All listeners that got any 'willStart' callback will receive the matching 'finished' callbackvoid workspaceCleanFinished(Workspace workspace) throws BuildSystemVetoException
workspace
- The workspace that was cleanedBuildSystemVetoException
- if thrown the build system will return to the caller with one additional error with the text of the error coming from the BuildSystemVetoException instance. All listeners that got any 'willStart' callback will receive the matching 'finished' callbackvoid projectBuildWillStart(Workspace workspace, Project project) throws BuildSystemVetoException
workspace
- The workspace of the project, which might be null if the build was not notified of the workspaceproject
- The project that will be builtBuildSystemVetoException
- if thrown the build system will return to the caller with one additional error with the text of the error coming from the BuildSystemVetoException instance. All listeners that got any 'willStart' callback will receive the matching 'finished' callbackvoid projectBuildFinished(Workspace workspace, Project project) throws BuildSystemVetoException
workspace
- The workspace of the project, which might be null if the build was not notified of the workspaceproject
- The project that was builtBuildSystemVetoException
- if thrown the build system will return to the caller with one additional error with the text of the error coming from the BuildSystemVetoException instance. All listeners that got any 'willStart' callback will receive the matching 'finished' callbackvoid projectCleanWillStart(Workspace workspace, Project project) throws BuildSystemVetoException
workspace
- The workspace of the project, which might be null if the build was not notified of the workspaceproject
- The project that will be builtBuildSystemVetoException
- if thrown the build system will return to the caller with one additional error with the text of the error coming from the BuildSystemVetoException instance. All listeners that got any 'willStart' callback will receive the matching 'finished' callbackvoid projectCleanFinished(Workspace workspace, Project project) throws BuildSystemVetoException
workspace
- The workspace of the project, which might be null if the build was not notified of the workspaceproject
- The project that was builtBuildSystemVetoException
- if thrown the build system will return to the caller with one additional error with the text of the error coming from the BuildSystemVetoException instance. All listeners that got any 'willStart' callback will receive the matching 'finished' callbackvoid setBuildLog(BuildLog buildLog)
Called by the build to set the BuildLog before any other callback. Called again by the build with a null argument after all callbacks have finished.
Do not permanently cache the BuildLog variable, release it during the setBuildLog( null ) call or during the buildFinished() call.
buildLog
- A log that can be used to log errors and warnings, which will be null when called at the end of the buildvoid buildCanceled(Context context)
context
- The context of the build that got canceled