aboutsummaryrefslogtreecommitdiffstats
path: root/ajde/src
diff options
context:
space:
mode:
authoraclement <aclement>2006-08-25 09:50:32 +0000
committeraclement <aclement>2006-08-25 09:50:32 +0000
commit409e613aacda8d3e5bee8eed3d2919340e0ff7cd (patch)
tree67a0b6a0cfd3e2f4e96c64f6fea7e38e38e88e91 /ajde/src
parent04fa1dcce12934cc5cfe1e5e8b66523c10e93672 (diff)
downloadaspectj-409e613aacda8d3e5bee8eed3d2919340e0ff7cd.tar.gz
aspectj-409e613aacda8d3e5bee8eed3d2919340e0ff7cd.zip
141556#11 - reworked messagehandler with 'ignore' function! (wooo) - hope Matthew doesnt complain.
Diffstat (limited to 'ajde/src')
-rw-r--r--ajde/src/org/aspectj/ajde/internal/CompilerAdapter.java19
1 files changed, 7 insertions, 12 deletions
diff --git a/ajde/src/org/aspectj/ajde/internal/CompilerAdapter.java b/ajde/src/org/aspectj/ajde/internal/CompilerAdapter.java
index ce984ab33..eb5f9cfb6 100644
--- a/ajde/src/org/aspectj/ajde/internal/CompilerAdapter.java
+++ b/ajde/src/org/aspectj/ajde/internal/CompilerAdapter.java
@@ -50,7 +50,6 @@ public class CompilerAdapter {
private BuildNotifierAdapter currNotifier = null;
private boolean initialized = false;
private boolean structureDirty = true;
- private boolean showInfoMessages = false;
// set to false in incremental mode to re-do initial build
private boolean nextBuild = false;
@@ -58,14 +57,7 @@ public class CompilerAdapter {
super();
}
- public void showInfoMessages(boolean show) { // XXX surface in GUI
- showInfoMessages = show;
- }
- public boolean getShowInfoMessages() {
- return showInfoMessages;
- }
-
- public void nextBuildFresh() {
+ public void nextBuildFresh() {
if (nextBuild) {
nextBuild = false;
}
@@ -616,15 +608,15 @@ public class CompilerAdapter {
public MessageHandlerAdapter() {
this.taskListManager = Ajde.getDefault().getTaskListManager();
+ ignore(IMessage.INFO);
}
public boolean handleMessage(IMessage message) throws AbortException {
IMessage.Kind kind = message.getKind();
if (kind == IMessage.ABORT) return handleAbort(message);
- if (isIgnoring(kind)
- || (!showInfoMessages && IMessage.INFO.equals(kind))) {
+ if (isIgnoring(kind)) {
return true;
- }
+ }
taskListManager.addSourcelineTask(message);
return true;// return super.handleMessage(message); // also store...
@@ -641,6 +633,9 @@ public class CompilerAdapter {
}
public IMessageHandler getMessageHandler() {
+ if (messageHandler == null) {
+ init();
+ }
return messageHandler;
}