History log of /packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
a28a05e971cc242b338331a3b78276fa95188d19 27-Sep-2012 Tadashi G. Takaoka <takaoka@google.com> Cleanup: Make some classes as final

Change-Id: I6009b3c1950ba32b7f1e205a3db2307fe0cd688e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
35ff94547c16c84c5b6fafdae0b4a683be782b97 30-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Separate inner classes of keyboard package out under internal package

Change-Id: Ia3969bd5ddec5aa5d81d05ad4cf676d818587922
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
5f282ea9e4a4590fcbab6e27d5fca7dacbb40a6a 21-Aug-2012 Tadashi G. Takaoka <takaoka@google.com> Add CollectionUtils class to create generic collection easily

Change-Id: I6b4de9187e122298e5e9cd8ddc9070d062df6a89
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
75fb3ce1be3c879bb614097a2534f791c833dd7c 30-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> More readable Key.toString() and MoreKeySpec.toString()

Change-Id: Iee3c33dedd0c00ba259aa55e8b0c1c57b84eccdd
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
efd8b838ee9415ba4ed692ecf136a918cfa02c54 30-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Add MoreKeySpec.toString() method for debugging

Change-Id: Icf9c6e15521849ffc51911c1e256c9815c1960f4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
5946838b8efc86bb569cdf7945e8a9d8a551bfda 05-Jul-2012 Tadashi G. Takaoka <takaoka@google.com> Fix upper case Eszett more key

Bug: 6773873
Change-Id: I1a533c729c312a53663fb142cb6fcb4915b53206
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
0a3362d26474cbd60bf870be7ad1413359e4fad6 27-May-2012 Tadashi G. Takaoka <takaoka@google.com> Make KeySpecParser case sensitive again

Partially revert I76c3e917.

Bug: 6561272
Change-Id: I5649a8ecb44bd11c67785ea97ddbb67b0a019ccc
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
7ab7f66c2d0f4a0b2e29be718b310ccaf368a4f4 26-May-2012 Tadashi G. Takaoka <takaoka@google.com> Fix adjusting key's label/code case

With this fix, we may probably be able to revert I76c3e917 (Make
KeySpecParser case insensitive).

Bug: 6561272
Change-Id: Ic7571560d7b422ffc9a07f0acecd388e0b330d50
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
6bfd5f631908c4afd893c9b25b353e5e16c5fc0c 20-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Fix confusable "label" usage, use "text" instead

* Rename makelabel tool to maketext
* Rename KeyboardLablesSet class to KeyboardTextsSet
* Rename "!label/name" to "!text/name"

Change-Id: Ia9494a89fe56f20ca8e8fedb253adbcf8b771bd3
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
cf41aff251ecc94b729307ede05208a104fcd8b0 19-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Use string attribute for icon name

Change-Id: I336acf33c7e6bc993b9da9b17ec689975fa8127d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
2f16fd40faab7287dfcae4899050b9df360d0c29 19-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Make KeySpecParser case insensitive

Change-Id: I76c3e9179dd8777d3cf3138ad76513d83672debf
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
1cb08acaf3b4d58cbf4cb65f9fc3990b39e33f00 18-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Add Constants class to hold public constants

This change also gets rid of compiler warnings about "deprecations".

Change-Id: Id9b83483c453a81ebac34b684656db05e3599657
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
a58ebc73ae3eb2783713c471d8abb348c7dfc8da 18-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Fix typo of some methods' name

Also changes some methods' argument type from Locale to String.

Change-Id: Ib68b528a450dc68a01546483403230f76500bee4
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
2be51f4fd0c5cd70c7a2757558ffe45e703700cf 05-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Generate KeyboardLabelsSet from donottranslate-more-keys.xml

This change introduces makelabel tool that reads all languages'
donottranslate-more-keys and generate KeyboardLabelsSet.java source
file. The makelabel command must be invoked prior to compile LatinIME.

Change-Id: I7515c7919c535e30f9c80a37bdc831d0f682cd43
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
7f0c503afc9a130da73503e97108d2ca5ae328ad 09-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Use !icon/<icon_name> notation for more keys spec

Change-Id: I616e6c1ac603d2eb7a5c99ec70d5411371d15f3e
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
ed3bac91f242850c6d1833a5f8981b9cc208c5dd 09-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Introduce KeyboardCodesSet.java and remove keycodes.xml

Change-Id: Icfd6d06f47425aa037682d22c895548ba6f047d8
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
11d9ee742f8ff3fb31b0e3beb32ee4870c63d8e3 04-Apr-2012 Tadashi G. Takaoka <takaoka@google.com> Use keyboardSet extra value of subtype to specify layout type

Change-Id: Ice1f345a08a8d760e3b847c885c4072e3e142c97
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
cc8c8b99bd0463f5977dea82f5e2379ea1dd4e73 08-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Split Utils class to StringUtils, SubtypeUtils, and JniUtils

Change-Id: I09e91675fe7d573dad8c933ad513b21d7e409144
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
e4c45c6ef920b9cd1754f345446f53c504a64c5f 29-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Explicitly specify that labels might be in more keys

Bug: 6080806
Bug: 6081427
Change-Id: I455a0210e65ea2a7774e0e0071cea5f4a99577bd
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
42fd1d2d72c097b2227d4b22f0f824dbb34a4d0c 01-Mar-2012 Tadashi G. Takaoka <takaoka@google.com> Refactor more keys spec handling

Change-Id: Ibd95eff0725724ea35ad58e1d1ec7ec3d02a6e90
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
aeeed758480b0fac848f4556884d978f3004555b 13-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Support fixed order more keys

Change-Id: I979f54e8b54243da4d23cfbe08198d2aa495f870
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
c217dc9237e5d1e1e721b9007139d771dcb41145 07-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Convert one letter Key.outputText to Key.code

This change also uses Key.code instead of Key.outputText for the
variety of parentheses keys taht introduced by I85998f17.

Bug: 5975484
Change-Id: I86879c9942d264edc71e5893325a2f582763d12f
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
aca8870128caeec74ed4426f3c1e23ab60597453 03-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Recursively resolve @string/resource reference in key key spec parsing

Change-Id: I9d172605e90e828e00f7c4c8d49548498aa3b50d
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
24cd2617f527d3d52c7fa36463002c47024083c8 03-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Filter out empty entry from more keys CSV

Change-Id: I9a26aaa58f0f502b3bfef9de422370d2b0add8d8
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
e7948a8692a102c89aca70a79ca62573d77efde3 02-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Get rid of Key.setIcon(Drawable)

Change-Id: If6ebbdefcbfd0cc14c72858f9bb44861e8abe079
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
5852a2594f4cce518e0b18069c895c2f8561d093 02-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Parse escaped sequence strictly in CSV parser

This change alters the CSV parser behavior. The parser only resolves
* String resource reference. ["@string/res" -> "<content_of_res>"]
* Other occurrence of escape sequence will be intact. ["\x" -> "\x"]

Before this change, escape sequence in moreKeys string is parsed three
times. At first in parsing string resource, next in CSV parser, and at
last in KeySpecParser. So that representing single escape character
itself is a bit annoying, "\\\\\\\\".

Now we can represent single escape character itself in string resource by "\\\\".

Change-Id: Ib978e17b779cc82585eed8241ac3857508b14bc7
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
0086861d5a2d16f86e2130ee9a7ec46ca533fadb 02-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Move CSV parser to KeySpecParser

Change-Id: I424fb47bc70e9b6aaa5a16ae9b2500d23da75c26
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java
e01d272603f3643ce613e61dd3204379f4f4fb73 02-Feb-2012 Tadashi G. Takaoka <takaoka@google.com> Make KeySpecParser and CSV parser code point aware

This change also renames MoreKeySpecParser to KeySpecParser

Change-Id: I35733cdbb344f16b57ffa2cfe79055c089b4e409
/packages/inputmethods/LatinIME/java/src/com/android/inputmethod/keyboard/internal/KeySpecParser.java