diff options
author | satok <satok@google.com> | 2011-08-02 12:24:44 +0900 |
---|---|---|
committer | satok <satok@google.com> | 2011-08-02 14:04:43 +0900 |
commit | 5b9b5a9553a0276dc6b7f1f458c8d4ed03227988 (patch) | |
tree | ba993d2c6706b121b21094149032248c81c8a5c5 /core/java/android/view/textservice | |
parent | 1164d776c612a33bc5e54262589490fb1d2c257d (diff) | |
download | frameworks_base-5b9b5a9553a0276dc6b7f1f458c8d4ed03227988.zip frameworks_base-5b9b5a9553a0276dc6b7f1f458c8d4ed03227988.tar.gz frameworks_base-5b9b5a9553a0276dc6b7f1f458c8d4ed03227988.tar.bz2 |
Change SpellCheckerInfo IPC inputs to String
Change-Id: I4c3f3c7aa7587e3f2582b43702108fa78f37ec54
Diffstat (limited to 'core/java/android/view/textservice')
-rw-r--r-- | core/java/android/view/textservice/TextServicesManager.java | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/core/java/android/view/textservice/TextServicesManager.java b/core/java/android/view/textservice/TextServicesManager.java index 7b32b51..027d82a 100644 --- a/core/java/android/view/textservice/TextServicesManager.java +++ b/core/java/android/view/textservice/TextServicesManager.java @@ -81,18 +81,18 @@ public final class TextServicesManager { } // TODO: set a proper locale instead of the dummy locale final String localeString = locale == null ? "en" : locale.toString(); - final SpellCheckerInfo info; + final SpellCheckerInfo sci; try { - info = sService.getCurrentSpellChecker(localeString); + sci = sService.getCurrentSpellChecker(localeString); } catch (RemoteException e) { return null; } - if (info == null) { + if (sci == null) { return null; } - final SpellCheckerSession session = new SpellCheckerSession(info, sService, listener); + final SpellCheckerSession session = new SpellCheckerSession(sci, sService, listener); try { - sService.getSpellCheckerService(info, localeString, + sService.getSpellCheckerService(sci.getId(), localeString, session.getTextServicesSessionListener(), session.getSpellCheckerSessionListener()); } catch (RemoteException e) { @@ -132,9 +132,12 @@ public final class TextServicesManager { /** * @hide */ - public void setCurrentSpellChecker(SpellCheckerInfo info) { + public void setCurrentSpellChecker(SpellCheckerInfo sci) { try { - sService.setCurrentSpellChecker(info); + if (sci == null) { + throw new NullPointerException("SpellCheckerInfo is null"); + } + sService.setCurrentSpellChecker(sci.getId()); } catch (RemoteException e) { Log.e(TAG, "Error in setCurrentSpellChecker: " + e); } |