if (q == null) return false;
do { if (!super.next()) return false; } while(!q.match(this)); return true; }
}
+
+ public static class NullIterator extends Mailbox.Default.Iterator {
+ public NullIterator() { }
+ public Message cur() { return null; }
+ public Message head() { return null; }
+ public boolean next() { return false; }
+ public int uid() { return 0; }
+ public int flags() { return 0; }
+ public int num() { return 0; }
+ public void set(String key, String val) { }
+ public String get(String key) { return null; }
+ public void delete() { }
+ public boolean seen() { return false; }
+ public boolean deleted() { return false; }
+ public boolean flagged() { return false; }
+ public boolean draft() { return false; }
+ public boolean answered() { return false; }
+ public boolean recent() { return false; }
+ public void seen(boolean on) { }
+ public void deleted(boolean on) { }
+ public void flagged(boolean on) { }
+ public void draft(boolean on) { }
+ public void answered(boolean on) { }
+ public void recent(boolean on) { }
+ }
}
/** constants for the six IMAP flags */