diff options
author | satok <satok@google.com> | 2011-08-23 14:56:56 +0900 |
---|---|---|
committer | satok <satok@google.com> | 2011-08-24 16:00:55 +0900 |
commit | ada8c4e6a3da96a795f39a1028d448eb7aebfab3 (patch) | |
tree | d1b0b3d75a5ff4ca2ec80f8fb78739f5f2ea007f /core/java/android/view/textservice | |
parent | 96daa0ef4088b0e123a7dce20f572238ec42575b (diff) | |
download | frameworks_base-ada8c4e6a3da96a795f39a1028d448eb7aebfab3.zip frameworks_base-ada8c4e6a3da96a795f39a1028d448eb7aebfab3.tar.gz frameworks_base-ada8c4e6a3da96a795f39a1028d448eb7aebfab3.tar.bz2 |
Add functions to set / get SpellCheckerSubtype
Change-Id: I977326879fe201c4dee4a87da361217175eb6041
Diffstat (limited to 'core/java/android/view/textservice')
-rw-r--r-- | core/java/android/view/textservice/TextServicesManager.java | 33 |
1 files changed, 31 insertions, 2 deletions
diff --git a/core/java/android/view/textservice/TextServicesManager.java b/core/java/android/view/textservice/TextServicesManager.java index d60ce4f..bb13052 100644 --- a/core/java/android/view/textservice/TextServicesManager.java +++ b/core/java/android/view/textservice/TextServicesManager.java @@ -135,11 +135,40 @@ public final class TextServicesManager { public void setCurrentSpellChecker(SpellCheckerInfo sci) { try { if (sci == null) { - throw new NullPointerException("SpellCheckerInfo is null"); + throw new NullPointerException("SpellCheckerInfo is null."); } - sService.setCurrentSpellChecker(sci.getId()); + sService.setCurrentSpellChecker(null, sci.getId()); } catch (RemoteException e) { Log.e(TAG, "Error in setCurrentSpellChecker: " + e); } } + + /** + * @hide + */ + public SpellCheckerSubtype getCurrentSpellCheckerSubtype() { + try { + // Passing null as a locale for ICS + return sService.getCurrentSpellCheckerSubtype(null); + } catch (RemoteException e) { + Log.e(TAG, "Error in getCurrentSpellCheckerSubtype: " + e); + return null; + } + } + + /** + * @hide + */ + public void setSpellCheckerSubtype(SpellCheckerSubtype subtype) { + try { + if (subtype == null) { + throw new NullPointerException("SpellCheckerSubtype is null."); + } + sService.setCurrentSpellCheckerSubtype(null, subtype.hashCode()); + } catch (RemoteException e) { + Log.e(TAG, "Error in setSpellCheckerSubtype:" + e); + } + } + + } |