1053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project/* 259aefa242169b7a51c2381daee58ff22fd1834ceJunichi Monma * Copyright (C) 2008-2012 OMRON SOFTWARE Co., Ltd. 3053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project * 4053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project * Licensed under the Apache License, Version 2.0 (the "License"); 5053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project * you may not use this file except in compliance with the License. 6053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project * You may obtain a copy of the License at 7053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project * 8053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project * http://www.apache.org/licenses/LICENSE-2.0 9053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project * 10053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project * Unless required by applicable law or agreed to in writing, software 11053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project * distributed under the License is distributed on an "AS IS" BASIS, 12053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project * See the License for the specific language governing permissions and 14053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project * limitations under the License. 15053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project */ 16053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project 17053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Projectpackage jp.co.omronsoft.openwnn.EN; 18053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project 19053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Projectimport android.content.Context; 20053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Projectimport android.preference.DialogPreference; 21053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Projectimport android.util.AttributeSet; 22053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Projectimport android.widget.Toast; 23053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Projectimport jp.co.omronsoft.openwnn.*; 24053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project 25053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project/** 26d56eddfd5e0f193359f93e7ef665338cace9e2e9Daisuke Miyakawa * The preference class to clear user dictionary for English IME. 27053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project * 28d56eddfd5e0f193359f93e7ef665338cace9e2e9Daisuke Miyakawa * @author Copyright (C) 2009 OMRON SOFTWARE CO., LTD. All Rights Reserved. 29053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project */ 30053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Projectpublic class ClearUserDictionaryDialogPreferenceEN extends DialogPreference { 31053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project /** The context */ 32053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project protected Context mContext = null; 33053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project 34053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project /** 35053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project * Constructor 36053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project * 37053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project * @param context The context 38053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project * @param attrs The set of attributes 39053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project */ 40053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project public ClearUserDictionaryDialogPreferenceEN(Context context, AttributeSet attrs) { 41053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project super(context, attrs); 42053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project mContext = context; 43053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project } 44053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project 45053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project /** 46053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project * Constructor 47053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project * 48053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project * @param context The context 49053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project */ 50053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project public ClearUserDictionaryDialogPreferenceEN(Context context) { 51053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project this(context, null); 52053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project } 53053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project 54053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project /** @see android.preference.DialogPreference#onDialogClosed */ 55053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project @Override protected void onDialogClosed(boolean positiveResult) { 56053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project if (positiveResult) { 57053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project /* clear the user dictionary */ 58053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project OpenWnnEvent ev = new OpenWnnEvent(OpenWnnEvent.INITIALIZE_USER_DICTIONARY, new WnnWord()); 59053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project OpenWnnEN.getInstance().onEvent(ev); 60053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project 61053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project /* show the message */ 62053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project Toast.makeText(mContext.getApplicationContext(), R.string.dialog_clear_user_dictionary_done, 63053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project Toast.LENGTH_LONG).show(); 64053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project } 65053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project } 66053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project 67053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project} 68