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