update Mail for new JS API
[org.ibex.mail.git] / src / org / ibex / mail / target / Mailbox.java
index 5c10af8..b0ea405 100644 (file)
@@ -6,6 +6,7 @@ package org.ibex.mail.target;
 import org.ibex.mail.*;
 import org.ibex.util.*;
 import org.ibex.mail.*;
+import org.ibex.js.*;
 import java.io.*;
 import java.net.*;
 import java.util.*;
@@ -14,9 +15,8 @@ import java.text.*;
 /** abstract superclass for mailboxes, which store messages along with their flags */
 public abstract class Mailbox extends Target {
 
-    public Object get(Object key) {
-       if (key instanceof String) return slash((String)key, true);
-       return null;
+    public JS get(JS key) throws JSExn {
+        return slash(JSU.toString(key), true);
     }
 
     public static final String STORAGE_ROOT =