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.JAJP;
18053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project
19053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Projectimport jp.co.omronsoft.openwnn.*;
20053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Projectimport android.view.View;
21053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project
22053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project/**
23d56eddfd5e0f193359f93e7ef665338cace9e2e9Daisuke Miyakawa * The user dictionary's word editor class for Japanese IME.
24053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project *
25d56eddfd5e0f193359f93e7ef665338cace9e2e9Daisuke Miyakawa * @author Copyright (C) 2009 OMRON SOFTWARE CO., LTD.  All Rights Reserved.
26053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project */
27053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Projectpublic class UserDictionaryToolsEditJAJP extends UserDictionaryToolsEdit {
28053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project    /**
29053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project     * Constructor
30053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project     */
31053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project    public UserDictionaryToolsEditJAJP() {
32053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project        super();
33053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project        initialize();
34053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project    }
35053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project
36053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project    /**
37053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project     * Constructor
38053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project     *
39053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project     * @param focusView         The view
40053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project     * @param focusPairView     The pair view
41053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project     */
42f96267ad0d85ede52c300ae5456d7e4ecb50915cDaisuke Miyakawa    public UserDictionaryToolsEditJAJP(View focusView, View focusPairView) {
43f96267ad0d85ede52c300ae5456d7e4ecb50915cDaisuke Miyakawa        super(focusView, focusPairView);
44053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project        initialize();
45053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project    }
46053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project
47053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project    /**
48053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project     * Initialize the parameters
49053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project     */
50053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project    public void initialize() {
51053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project        mListViewName = "jp.co.omronsoft.openwnn.JAJP.UserDictionaryToolsListJAJP";
52053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project        mPackageName  = "jp.co.omronsoft.openwnn";
53053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project    }
54053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project
55053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project    /** @see jp.co.omronsoft.openwnn.UserDictionaryToolsEdit#sendEventToIME */
56053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project    @Override protected boolean sendEventToIME(OpenWnnEvent ev) {
57053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project        try {
58053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project            return OpenWnnJAJP.getInstance().onEvent(ev);
59053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project        } catch (Exception ex) {
60053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project            /* do nothing if an error occurs */
61053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project        }
62053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project        return false;
63053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project    }
64053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project
65053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project    /** @see jp.co.omronsoft.openwnn.UserDictionaryToolsEdit#createUserDictionaryToolsList */
66053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project    @Override protected UserDictionaryToolsList createUserDictionaryToolsList() {
67053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project        return new UserDictionaryToolsListJAJP();
68053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project    }
69053d50935e0e311286543bd7c535ae2c863c0deThe Android Open Source Project}
70