]> source.dussan.org Git - aspectj.git/commitdiff
- IMessage-based compiler messages
authorwisberg <wisberg>
Wed, 30 Apr 2003 02:36:45 +0000 (02:36 +0000)
committerwisberg <wisberg>
Wed, 30 Apr 2003 02:36:45 +0000 (02:36 +0000)
ajde/src/org/aspectj/ajde/ui/swing/CompilerMessage.java

index 28540c6b0adddf41cd5bbbd2779081f08cc7bc9c..467abcdb530bcd4489c61e21c9b69fe182979c4a 100644 (file)
@@ -16,35 +16,20 @@ package org.aspectj.ajde.ui.swing;
    
 import org.aspectj.bridge.IMessage;
 import org.aspectj.bridge.ISourceLocation;
+import org.aspectj.util.LangUtil;
 
 /**
  * @author  Mik Kersten
  */
 public class CompilerMessage {
-        public String message;
-        public ISourceLocation sourceLocation; 
-        public IMessage.Kind kind;
+    public final IMessage message;
 
-        public CompilerMessage(String message, IMessage.Kind kind) {
+        public CompilerMessage(IMessage message) {
+            LangUtil.throwIaxIfNull(message, "message");
             this.message = message;
-            this.sourceLocation = null;
-            this.kind = kind;  
-        }
-
-        public CompilerMessage(String message, ISourceLocation sourceLocation, IMessage.Kind kind) {
-            this.message = message;
-            this.sourceLocation = sourceLocation;
-            this.kind = kind;  
         }
 
         public String toString() {
-               if (sourceLocation != null) {
-                   return sourceLocation.getSourceFile().getAbsolutePath() + ":" 
-                       + " " + message 
-                       + " at line " + sourceLocation.getLine() 
-                       + ", column " + sourceLocation.getColumn();
-               } else {
-                   return message;             
-               }
+            return message.toString();
         }
     }