X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=altosui%2FAltosBTKnown.java;h=74cc6838455264e040076127012dd5ca1d692751;hb=ec036e8fe057f4b641ba9ee17d6dce2689816047;hp=95830637407fa5d5aedc83af5422f36eb9166242;hpb=17f38e045fcd8ca0224095c0b2b7b098df77a8d8;p=fw%2Faltos diff --git a/altosui/AltosBTKnown.java b/altosui/AltosBTKnown.java index 95830637..74cc6838 100644 --- a/altosui/AltosBTKnown.java +++ b/altosui/AltosBTKnown.java @@ -16,14 +16,12 @@ */ package altosui; -import java.lang.*; import java.util.*; -import libaltosJNI.*; import java.util.prefs.*; public class AltosBTKnown implements Iterable { LinkedList devices = new LinkedList(); - Preferences bt_pref = AltosPreferences.bt_devices(); + Preferences bt_pref = AltosUIPreferences.bt_devices(); private String get_address(String name) { return bt_pref.get(name, ""); @@ -31,7 +29,6 @@ public class AltosBTKnown implements Iterable { private void set_address(String name, String addr) { bt_pref.put(name, addr); - System.out.printf("saving known %s %s\n", name, addr); } private void remove(String name) { @@ -44,7 +41,6 @@ public class AltosBTKnown implements Iterable { for (int i = 0; i < names.length; i++) { String name = names[i]; String addr = get_address(name); - System.out.printf("Known device %s %s\n", name, addr); devices.add(new AltosBTDevice(name, addr)); } } catch (BackingStoreException be) { @@ -57,7 +53,7 @@ public class AltosBTKnown implements Iterable { } private void flush() { - AltosPreferences.flush_preferences(); + AltosUIPreferences.flush_preferences(); } public void set(Iterable new_devices) { @@ -91,7 +87,15 @@ public class AltosBTKnown implements Iterable { public AltosBTKnown() { devices = new LinkedList(); - bt_pref = AltosPreferences.bt_devices(); + bt_pref = AltosUIPreferences.bt_devices(); load(); } -} \ No newline at end of file + + static AltosBTKnown known; + + static public AltosBTKnown bt_known() { + if (known == null) + known = new AltosBTKnown(); + return known; + } +}