// Thunks ////////////////////////////////////////////////////////////////////////////
- public final void accept(Message m) { add(m); }
+ public void accept(Message m) { add(m); }
public Mailbox.Iterator iterator() { return iterator(Query.all()); }
public static final int ANSWERED = 0x0010;
public static final int RECENT = 0x0020;
}
-
+
+ public static class MailboxWrapper extends Mailbox {
+
+ private Mailbox m;
+ public MailboxWrapper(Mailbox m) { this.m = m; }
+
+ public boolean phantom() { return m.phantom(); }
+ public Mailbox.Iterator iterator(Query q) { return m.iterator(q); }
+ public void add(Message message) { m.add(message); }
+ public void add(Message message, int flags) { m.add(message, flags); }
+ public void move(Query q, Mailbox dest) { m.move(q, dest); }
+ public void copy(Query q, Mailbox dest) { m.copy(q, dest); }
+ public int count(Query q) { return m.count(q); }
+ public int uidNext() { return m.uidNext(); }
+ public void rename(String newName) { m.rename(newName); }
+ public void destroy(boolean recursive) { m.destroy(recursive); }
+ public Mailbox slash(String name, boolean create) { return m.slash(name, create); }
+ public String[] children() { return m.children(); }
+ public Mailbox.Iterator iterator() { return m.iterator(); }
+ public int uidValidity() { return m.uidValidity(); }
+ }
+
}