1e077d2b607032fb66a4a046aa4b46945d32d281esatok/* 2e077d2b607032fb66a4a046aa4b46945d32d281esatok * Copyright (C) 2011 The Android Open Source Project 3e077d2b607032fb66a4a046aa4b46945d32d281esatok * 4e077d2b607032fb66a4a046aa4b46945d32d281esatok * Licensed under the Apache License, Version 2.0 (the "License"); 5e077d2b607032fb66a4a046aa4b46945d32d281esatok * you may not use this file except in compliance with the License. 6e077d2b607032fb66a4a046aa4b46945d32d281esatok * You may obtain a copy of the License at 7e077d2b607032fb66a4a046aa4b46945d32d281esatok * 8e077d2b607032fb66a4a046aa4b46945d32d281esatok * http://www.apache.org/licenses/LICENSE-2.0 9e077d2b607032fb66a4a046aa4b46945d32d281esatok * 10e077d2b607032fb66a4a046aa4b46945d32d281esatok * Unless required by applicable law or agreed to in writing, software 11e077d2b607032fb66a4a046aa4b46945d32d281esatok * distributed under the License is distributed on an "AS IS" BASIS, 12e077d2b607032fb66a4a046aa4b46945d32d281esatok * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13e077d2b607032fb66a4a046aa4b46945d32d281esatok * See the License for the specific language governing permissions and 14e077d2b607032fb66a4a046aa4b46945d32d281esatok * limitations under the License. 15e077d2b607032fb66a4a046aa4b46945d32d281esatok */ 16e077d2b607032fb66a4a046aa4b46945d32d281esatok 17e077d2b607032fb66a4a046aa4b46945d32d281esatokpackage com.android.settings.inputmethod; 18e077d2b607032fb66a4a046aa4b46945d32d281esatok 19c0b569c317fad96abbf0ea23d07eb6d19f634ccfsatokimport android.util.Log; 20e077d2b607032fb66a4a046aa4b46945d32d281esatokimport android.view.textservice.SpellCheckerInfo; 21c0b569c317fad96abbf0ea23d07eb6d19f634ccfsatokimport android.view.textservice.TextServicesManager; 22e077d2b607032fb66a4a046aa4b46945d32d281esatok 23e077d2b607032fb66a4a046aa4b46945d32d281esatokpublic class SpellCheckerUtils { 24c0b569c317fad96abbf0ea23d07eb6d19f634ccfsatok private static final String TAG = SpellCheckerUtils.class.getSimpleName(); 25c0b569c317fad96abbf0ea23d07eb6d19f634ccfsatok private static final boolean DBG = false; 26c0b569c317fad96abbf0ea23d07eb6d19f634ccfsatok public static void setSpellCheckersEnabled(TextServicesManager tsm, boolean enable) { 27e077d2b607032fb66a4a046aa4b46945d32d281esatok } 28c0b569c317fad96abbf0ea23d07eb6d19f634ccfsatok public static boolean getSpellCheckersEnabled(TextServicesManager tsm) { 29e077d2b607032fb66a4a046aa4b46945d32d281esatok return true; 30e077d2b607032fb66a4a046aa4b46945d32d281esatok } 31c0b569c317fad96abbf0ea23d07eb6d19f634ccfsatok public static void setCurrentSpellChecker(TextServicesManager tsm, SpellCheckerInfo info) { 32e077d2b607032fb66a4a046aa4b46945d32d281esatok } 33c0b569c317fad96abbf0ea23d07eb6d19f634ccfsatok public static SpellCheckerInfo getCurrentSpellChecker(TextServicesManager tsm) { 343bca416061f2ef9552b4ba78b3aabc9972eba6c2satok final SpellCheckerInfo retval = tsm.getCurrentSpellChecker(); 353bca416061f2ef9552b4ba78b3aabc9972eba6c2satok if (DBG) { 363bca416061f2ef9552b4ba78b3aabc9972eba6c2satok Log.d(TAG, "getCurrentSpellChecker: " + retval); 373bca416061f2ef9552b4ba78b3aabc9972eba6c2satok } 383bca416061f2ef9552b4ba78b3aabc9972eba6c2satok return retval; 39e077d2b607032fb66a4a046aa4b46945d32d281esatok } 40c0b569c317fad96abbf0ea23d07eb6d19f634ccfsatok public static SpellCheckerInfo[] getEnabledSpellCheckers(TextServicesManager tsm) { 41c0b569c317fad96abbf0ea23d07eb6d19f634ccfsatok final SpellCheckerInfo[] retval = tsm.getEnabledSpellCheckers(); 42c0b569c317fad96abbf0ea23d07eb6d19f634ccfsatok if (DBG) { 43c0b569c317fad96abbf0ea23d07eb6d19f634ccfsatok Log.d(TAG, "get spell checkers: " + retval.length); 44c0b569c317fad96abbf0ea23d07eb6d19f634ccfsatok } 45c0b569c317fad96abbf0ea23d07eb6d19f634ccfsatok return retval; 46e077d2b607032fb66a4a046aa4b46945d32d281esatok } 47e077d2b607032fb66a4a046aa4b46945d32d281esatok} 48