10dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka/* 20dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka * Copyright (C) 2014 The Android Open Source Project 30dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka * 40dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka * Licensed under the Apache License, Version 2.0 (the "License"); 50dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka * you may not use this file except in compliance with the License. 60dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka * You may obtain a copy of the License at 70dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka * 80dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka * http://www.apache.org/licenses/LICENSE-2.0 90dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka * 100dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka * Unless required by applicable law or agreed to in writing, software 110dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka * distributed under the License is distributed on an "AS IS" BASIS, 120dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 130dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka * See the License for the specific language governing permissions and 140dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka * limitations under the License. 150dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka */ 160dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka 170dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaokapackage com.android.inputmethod.keyboard.layout.tests; 180dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka 190dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaokaimport com.android.inputmethod.keyboard.layout.LayoutBase.LayoutCustomizer; 200dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaokaimport com.android.inputmethod.keyboard.layout.expected.ExpectedKeyboardBuilder; 210dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka 220dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaokaimport java.util.Locale; 230dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka 240dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaokaclass EnglishCustomizer extends LayoutCustomizer { 250dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka EnglishCustomizer(final Locale locale) { super(locale); } 260dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka 270dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka @Override 280dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka public ExpectedKeyboardBuilder setAccentedLetters(final ExpectedKeyboardBuilder builder) { 290dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka return builder 300dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+00E9: "é" LATIN SMALL LETTER E WITH ACUTE 31ebac0aa28fd71ec58067939cb1e9c87cca720dd5Tadashi G. Takaoka // U+00E8: "è" LATIN SMALL LETTER E WITH GRAVE 320dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+00EA: "ê" LATIN SMALL LETTER E WITH CIRCUMFLEX 330dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+00EB: "ë" LATIN SMALL LETTER E WITH DIAERESIS 340dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+0113: "ē" LATIN SMALL LETTER E WITH MACRON 35ebac0aa28fd71ec58067939cb1e9c87cca720dd5Tadashi G. Takaoka .setMoreKeysOf("e", "\u00E9", "\u00E8", "\u00EA", "\u00EB", "\u0113") 36ebac0aa28fd71ec58067939cb1e9c87cca720dd5Tadashi G. Takaoka // U+00FA: "ú" LATIN SMALL LETTER U WITH ACUTE 370dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+00FB: "û" LATIN SMALL LETTER U WITH CIRCUMFLEX 380dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+00FC: "ü" LATIN SMALL LETTER U WITH DIAERESIS 390dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+00F9: "ù" LATIN SMALL LETTER U WITH GRAVE 400dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+016B: "ū" LATIN SMALL LETTER U WITH MACRON 41ebac0aa28fd71ec58067939cb1e9c87cca720dd5Tadashi G. Takaoka .setMoreKeysOf("u", "\u00FA", "\u00FB", "\u00FC", "\u00F9", "\u016B") 42ebac0aa28fd71ec58067939cb1e9c87cca720dd5Tadashi G. Takaoka // U+00ED: "í" LATIN SMALL LETTER I WITH ACUTE 430dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+00EE: "î" LATIN SMALL LETTER I WITH CIRCUMFLEX 440dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+00EF: "ï" LATIN SMALL LETTER I WITH DIAERESIS 450dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+012B: "ī" LATIN SMALL LETTER I WITH MACRON 460dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+00EC: "ì" LATIN SMALL LETTER I WITH GRAVE 47ebac0aa28fd71ec58067939cb1e9c87cca720dd5Tadashi G. Takaoka .setMoreKeysOf("i", "\u00ED", "\u00EE", "\u00EF", "\u012B", "\u00EC") 48ebac0aa28fd71ec58067939cb1e9c87cca720dd5Tadashi G. Takaoka // U+00F3: "ó" LATIN SMALL LETTER O WITH ACUTE 490dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+00F4: "ô" LATIN SMALL LETTER O WITH CIRCUMFLEX 500dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+00F6: "ö" LATIN SMALL LETTER O WITH DIAERESIS 510dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+00F2: "ò" LATIN SMALL LETTER O WITH GRAVE 520dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+0153: "œ" LATIN SMALL LIGATURE OE 530dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+00F8: "ø" LATIN SMALL LETTER O WITH STROKE 540dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+014D: "ō" LATIN SMALL LETTER O WITH MACRON 550dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+00F5: "õ" LATIN SMALL LETTER O WITH TILDE 560dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka .setMoreKeysOf("o", 57ebac0aa28fd71ec58067939cb1e9c87cca720dd5Tadashi G. Takaoka "\u00F3", "\u00F4", "\u00F6", "\u00F2", "\u0153", "\u00F8", "\u014D", 580dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka "\u00F5") 590dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+00E1: "á" LATIN SMALL LETTER A WITH ACUTE 600dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+00E2: "â" LATIN SMALL LETTER A WITH CIRCUMFLEX 610dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+00E4: "ä" LATIN SMALL LETTER A WITH DIAERESIS 620dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+00E6: "æ" LATIN SMALL LETTER AE 630dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+00E3: "ã" LATIN SMALL LETTER A WITH TILDE 640dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+00E5: "å" LATIN SMALL LETTER A WITH RING ABOVE 650dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+0101: "ā" LATIN SMALL LETTER A WITH MACRON 660dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka .setMoreKeysOf("a", 670dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka "\u00E0", "\u00E1", "\u00E2", "\u00E4", "\u00E6", "\u00E3", "\u00E5", 680dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka "\u0101") 690dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+00DF: "ß" LATIN SMALL LETTER SHARP S 700dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka .setMoreKeysOf("s", "\u00DF") 710dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+00E7: "ç" LATIN SMALL LETTER C WITH CEDILLA 720dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka .setMoreKeysOf("c", "\u00E7") 730dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka // U+00F1: "ñ" LATIN SMALL LETTER N WITH TILDE 740dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka .setMoreKeysOf("n", "\u00F1"); 750dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka } 760dabae720a83f9099667dea4de002007fdf35d60Tadashi G. Takaoka} 77