altosui/altoslib: add methods to interface, fix imports/exceptions in BT code
authorMike Beattie <mike@ethernal.org>
Thu, 13 Sep 2012 12:44:59 +0000 (00:44 +1200)
committerMike Beattie <mike@ethernal.org>
Fri, 14 Sep 2012 05:51:52 +0000 (17:51 +1200)
Signed-off-by: Mike Beattie <mike@ethernal.org>
altoslib/AltosPreferencesBackend.java
altosui/AltosBTKnown.java

index a8cfb31bcd882db4ea11be1eda7420e5b23c146a..3fc4b0aab93ad3d4dee1662c3c217beb9329e48b 100644 (file)
@@ -34,5 +34,8 @@ public interface AltosPreferencesBackend {
        public boolean nodeExists(String key);
        public AltosPreferencesBackend node(String key);
 
+       public String[] keys();
+       public void    remove(String key);
+
        public void    flush();
 }
index 7e5e95338abd9c29f0048c7c8435b9ff96f13301..ae04ac8ce010757c35fb06d91a227b47a66554e9 100644 (file)
@@ -17,7 +17,7 @@
 
 package altosui;
 import java.util.*;
-import java.util.prefs.*;
+import org.altusmetrum.AltosLib.*;
 
 public class AltosBTKnown implements Iterable<AltosBTDevice> {
        LinkedList<AltosBTDevice>       devices = new LinkedList<AltosBTDevice>();
@@ -43,7 +43,6 @@ public class AltosBTKnown implements Iterable<AltosBTDevice> {
                                String  addr = get_address(name);
                                devices.add(new AltosBTDevice(name, addr));
                        }
-               } catch (BackingStoreException be) {
                } catch (IllegalStateException ie) {
                }
        }