massive cleanup, almost there!
[org.ibex.mail.git] / src / org / ibex / mail / target / Mailbox.java
index e2307a1..2a86e1f 100644 (file)
@@ -16,7 +16,8 @@ public abstract class Mailbox extends Target {
     // Required Methods //////////////////////////////////////////////////////////////////////////////
 
     public abstract Mailbox.Iterator iterator(Query q);
-    public abstract int              add(Message message);
+    public abstract void             add(Message message);
+    public abstract void             add(Message message, int flags);
     public abstract void             move(Query q, Mailbox dest);
     public abstract void             copy(Query q, Mailbox dest);
     public abstract int              count(Query q);
@@ -104,5 +105,14 @@ public abstract class Mailbox extends Target {
             public boolean next() { do { if (!super.next()) return false; } while(!q.match(this)); return true; }
         }
     }
+
+    public static class Flag {
+        public static final int DELETED  = 0x0001;
+        public static final int SEEN     = 0x0002;
+        public static final int FLAGGED  = 0x0004;
+        public static final int DRAFT    = 0x0008;
+        public static final int ANSWERED = 0x0010;
+        public static final int RECENT   = 0x0020;
+    }
     
 }