10cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard/**
20cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * Copyright (C) 2011 The Android Open Source Project
30cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard *
40cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * Licensed under the Apache License, Version 2.0 (the "License"); you may not
50cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * use this file except in compliance with the License. You may obtain a copy
60cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * of the License at
70cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard *
80cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * http://www.apache.org/licenses/LICENSE-2.0
90cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard *
100cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * Unless required by applicable law or agreed to in writing, software
110cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
120cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
130cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * License for the specific language governing permissions and limitations
140cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard * under the License.
150cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard */
160cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard
170cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalardpackage com.android.inputmethod.dictionarypack;
180cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard
190cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalardimport android.content.Context;
200cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalardimport android.content.SharedPreferences;
210cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard
220cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalardpublic final class CommonPreferences {
230cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard    private static final String COMMON_PREFERENCES_NAME = "LatinImeDictPrefs";
240cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard
250cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard    public static SharedPreferences getCommonPreferences(final Context context) {
26b11339b3abd9c82252780d0c33da2d8051b23bcfJean Chalard        return context.getSharedPreferences(COMMON_PREFERENCES_NAME, 0);
270cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard    }
280cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard
290cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard    public static void enable(final SharedPreferences pref, final String id) {
300cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard        final SharedPreferences.Editor editor = pref.edit();
310cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard        editor.putBoolean(id, true);
320cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard        editor.apply();
330cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard    }
340cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard
350cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard    public static void disable(final SharedPreferences pref, final String id) {
360cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard        final SharedPreferences.Editor editor = pref.edit();
370cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard        editor.putBoolean(id, false);
380cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard        editor.apply();
390cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard    }
400cc0544a2995c7eb54a830ae54db60af89d4073dJean Chalard}
41