]> source.dussan.org Git - aspectj.git/commitdiff
- using easier list view of messages
authorwisberg <wisberg>
Wed, 14 May 2003 05:04:32 +0000 (05:04 +0000)
committerwisberg <wisberg>
Wed, 14 May 2003 05:04:32 +0000 (05:04 +0000)
testing/src/org/aspectj/testing/xml/SoftMessage.java

index 8d8d1722c548772d594dd7367a42c3f2f2110623..d064fa0018106b5fc22ad6ecee82c817f774d403 100644 (file)
@@ -18,6 +18,7 @@ import java.io.File;
 import java.util.Iterator;
 import java.util.List;
 
+import org.aspectj.bridge.*;
 import org.aspectj.bridge.IMessage;
 import org.aspectj.bridge.ISourceLocation;
 import org.aspectj.bridge.MessageUtil;
@@ -52,13 +53,14 @@ public class SoftMessage implements IMessage { // XXX mutable dup of Message
      * Print messages. 
      * @param messages List of IMessage
      */
-    public static void writeXml(XMLWriter out, List messages) {
-        if ((null == out) || (null == messages)) {
+    public static void writeXml(XMLWriter out, IMessageHolder messages) {
+        if ((null == out) || (null == messages)
+            || (0 == messages.numMessages(null, true))) {
             return;
         }
-        for (Iterator iter = messages.iterator(); iter.hasNext();) {
-            writeXml(out, (IMessage) iter.next());
-            
+        List list = messages.getUnmodifiableListView();
+        for (Iterator iter = list.iterator(); iter.hasNext();) {
+            writeXml(out, (IMessage) iter.next());            
         }
     }