aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraclement <aclement>2009-03-20 17:37:27 +0000
committeraclement <aclement>2009-03-20 17:37:27 +0000
commit87dbaaa2793bfcf03a90a7d5a4ec02af0266a30e (patch)
treeddb4ebc2ba9087ba067c0c5cfc65dcd32161d17a
parent70e7e2fb0bf2408874c36cc489a881cab0c23ba8 (diff)
downloadaspectj-87dbaaa2793bfcf03a90a7d5a4ec02af0266a30e.tar.gz
aspectj-87dbaaa2793bfcf03a90a7d5a4ec02af0266a30e.zip
268827: tell ajdt about class file removal
-rw-r--r--ajde.core/src/org/aspectj/ajde/core/IOutputLocationManager.java2
-rw-r--r--ajde.core/src/org/aspectj/ajde/core/internal/OutputLocationAdapter.java4
-rw-r--r--ajde.core/testsrc/org/aspectj/ajde/core/TestOutputLocationManager.java3
3 files changed, 9 insertions, 0 deletions
diff --git a/ajde.core/src/org/aspectj/ajde/core/IOutputLocationManager.java b/ajde.core/src/org/aspectj/ajde/core/IOutputLocationManager.java
index 8f7f541ba..c1b4cad0e 100644
--- a/ajde.core/src/org/aspectj/ajde/core/IOutputLocationManager.java
+++ b/ajde.core/src/org/aspectj/ajde/core/IOutputLocationManager.java
@@ -61,4 +61,6 @@ public interface IOutputLocationManager {
void reportClassFileWrite(String outputfile);
+ void reportClassFileRemove(String outputfile);
+
}
diff --git a/ajde.core/src/org/aspectj/ajde/core/internal/OutputLocationAdapter.java b/ajde.core/src/org/aspectj/ajde/core/internal/OutputLocationAdapter.java
index 04dee609c..3fdb7e16c 100644
--- a/ajde.core/src/org/aspectj/ajde/core/internal/OutputLocationAdapter.java
+++ b/ajde.core/src/org/aspectj/ajde/core/internal/OutputLocationAdapter.java
@@ -52,4 +52,8 @@ public class OutputLocationAdapter implements CompilationResultDestinationManage
public void reportClassFileWrite(String outputfile) {
this.locationManager.reportClassFileWrite(outputfile);
}
+
+ public void reportClassFileRemove(String outputfile) {
+ this.locationManager.reportClassFileRemove(outputfile);
+ }
}
diff --git a/ajde.core/testsrc/org/aspectj/ajde/core/TestOutputLocationManager.java b/ajde.core/testsrc/org/aspectj/ajde/core/TestOutputLocationManager.java
index b810bb814..d6ed0e241 100644
--- a/ajde.core/testsrc/org/aspectj/ajde/core/TestOutputLocationManager.java
+++ b/ajde.core/testsrc/org/aspectj/ajde/core/TestOutputLocationManager.java
@@ -82,4 +82,7 @@ public class TestOutputLocationManager implements IOutputLocationManager {
public void reportClassFileWrite(String outputfile) {
}
+ public void reportClassFileRemove(String outputfile) {
+ }
+
}