summaryrefslogtreecommitdiffstats
path: root/core/java/android/view/textservice
diff options
context:
space:
mode:
authorsatok <satok@google.com>2011-08-02 12:24:44 +0900
committersatok <satok@google.com>2011-08-02 14:04:43 +0900
commit5b9b5a9553a0276dc6b7f1f458c8d4ed03227988 (patch)
treeba993d2c6706b121b21094149032248c81c8a5c5 /core/java/android/view/textservice
parent1164d776c612a33bc5e54262589490fb1d2c257d (diff)
downloadframeworks_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.java17
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);
}