major simplifications to Iterator api
[org.ibex.mail.git] / src / org / ibex / mail / target / SqliteJdbcMailbox.java
index ccc9ccc..a0afc8f 100644 (file)
@@ -24,7 +24,9 @@ public class SqliteJdbcMailbox extends Mailbox.Default {
         catch (ClassNotFoundException e) { throw new RuntimeException(e); }
     }
 
-    public void add(Message m) {
+    public Mailbox.Iterator iterator()                      { return new SqliteJdbcIterator(); }
+    public void             insert(Message m, int flags) {
+        // FIXME: flags
         try {
             PreparedStatement add = conn.prepareStatement("insert into 'mail' values (?,?,?,?,?,?,?)");
             add.setString(1, m.messageid+"");
@@ -37,9 +39,6 @@ public class SqliteJdbcMailbox extends Mailbox.Default {
             add.executeUpdate();
         } catch (Exception e) { throw new RuntimeException(e); }
     }
-
-    public Mailbox.Iterator iterator()                      { return new SqliteJdbcIterator(); }
-    public void             add(Message message, int flags) { add(message); }
     public int              uidNext()                       { throw new RuntimeException("not supported"); }
 
     private class SqliteJdbcIterator extends Mailbox.Default.Iterator {