From beaeab3dbf69175b3f08c30bb6ae82aa6b4eb728 Mon Sep 17 00:00:00 2001 From: aclement Date: Mon, 24 Jul 2006 11:05:49 +0000 Subject: pr145689 - telling AJDT through the progress monitor (rather than a debug interface) whether the build was full or incremental. --- ajde/src/org/aspectj/ajde/BuildProgressMonitor.java | 2 +- ajde/src/org/aspectj/ajde/internal/AspectJBuildManager.java | 2 +- ajde/src/org/aspectj/ajde/internal/CompilerAdapter.java | 4 ++++ ajde/src/org/aspectj/ajde/ui/swing/DefaultBuildProgressMonitor.java | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) (limited to 'ajde/src') diff --git a/ajde/src/org/aspectj/ajde/BuildProgressMonitor.java b/ajde/src/org/aspectj/ajde/BuildProgressMonitor.java index 17fef6a8f..2a3e2cd88 100644 --- a/ajde/src/org/aspectj/ajde/BuildProgressMonitor.java +++ b/ajde/src/org/aspectj/ajde/BuildProgressMonitor.java @@ -61,5 +61,5 @@ public interface BuildProgressMonitor { /** * Jump the progress bar to the end and finish progress monitoring. */ - public void finish(); + public void finish(boolean wasFullBuild); } diff --git a/ajde/src/org/aspectj/ajde/internal/AspectJBuildManager.java b/ajde/src/org/aspectj/ajde/internal/AspectJBuildManager.java index af2366481..eca810e5c 100644 --- a/ajde/src/org/aspectj/ajde/internal/AspectJBuildManager.java +++ b/ajde/src/org/aspectj/ajde/internal/AspectJBuildManager.java @@ -202,7 +202,7 @@ public class AspectJBuildManager implements BuildManager { Ajde.getDefault().getErrorHandler().handleError("Compile error, caught Throwable: " + e.toString(), e); } finally { warnings = compilerMessages.hasWarning(); - progressMonitor.finish(); + progressMonitor.finish(compilerAdapter.wasFullBuild()); } notifyCompileFinished(configFile, lastCompileTime, succeeded, warnings); } diff --git a/ajde/src/org/aspectj/ajde/internal/CompilerAdapter.java b/ajde/src/org/aspectj/ajde/internal/CompilerAdapter.java index e113034c2..0ba47eb7f 100644 --- a/ajde/src/org/aspectj/ajde/internal/CompilerAdapter.java +++ b/ajde/src/org/aspectj/ajde/internal/CompilerAdapter.java @@ -646,4 +646,8 @@ public class CompilerAdapter { buildManager.setState(buildState); buildManager.setStructureModel(buildState.getStructureModel()); } + + public boolean wasFullBuild() { + return buildManager.wasFullBuild(); + } } diff --git a/ajde/src/org/aspectj/ajde/ui/swing/DefaultBuildProgressMonitor.java b/ajde/src/org/aspectj/ajde/ui/swing/DefaultBuildProgressMonitor.java index 6cc142192..5328c9616 100644 --- a/ajde/src/org/aspectj/ajde/ui/swing/DefaultBuildProgressMonitor.java +++ b/ajde/src/org/aspectj/ajde/ui/swing/DefaultBuildProgressMonitor.java @@ -92,7 +92,7 @@ public class DefaultBuildProgressMonitor extends Thread implements BuildProgress /** * Jump the progress bar to the end and finish progress monitoring. */ - public void finish() { + public void finish(boolean wasFullBuild) { progressDialog.finish(); dialog.dispose(); } -- cgit v1.2.3