diff options
author | 2010-09-01 10:01:35 -0700 | |
---|---|---|
committer | 2010-09-01 10:01:35 -0700 | |
commit | a4c574585208d9b9d19cce3ad68f52a8143e2400 (patch) | |
tree | 4a8519ad723c81f699cd813703a6788dc5840bd0 /java/src/com/android/inputmethod/latin/ProximityKeyDetector.java | |
parent | 1d3678ef2fec813d0d3403080aae76a614108bfa (diff) | |
parent | 57a41d09b6427a0d2c1e4884678a933753350a9c (diff) | |
download | latinime-a4c574585208d9b9d19cce3ad68f52a8143e2400.tar.gz latinime-a4c574585208d9b9d19cce3ad68f52a8143e2400.tar.xz latinime-a4c574585208d9b9d19cce3ad68f52a8143e2400.zip |
am 57a41d09: am 2085d43d: Make abstract KeyDetector class
Merge commit '57a41d09b6427a0d2c1e4884678a933753350a9c'
* commit '57a41d09b6427a0d2c1e4884678a933753350a9c':
Make abstract KeyDetector class
Diffstat (limited to 'java/src/com/android/inputmethod/latin/ProximityKeyDetector.java')
-rw-r--r-- | java/src/com/android/inputmethod/latin/ProximityKeyDetector.java | 30 |
1 files changed, 3 insertions, 27 deletions
diff --git a/java/src/com/android/inputmethod/latin/ProximityKeyDetector.java b/java/src/com/android/inputmethod/latin/ProximityKeyDetector.java index eae2d7f08..6ee005510 100644 --- a/java/src/com/android/inputmethod/latin/ProximityKeyDetector.java +++ b/java/src/com/android/inputmethod/latin/ProximityKeyDetector.java @@ -16,48 +16,24 @@ package com.android.inputmethod.latin; -import android.inputmethodservice.Keyboard; import android.inputmethodservice.Keyboard.Key; import java.util.Arrays; -class ProximityKeyDetector { +class ProximityKeyDetector extends KeyDetector { private static final int MAX_NEARBY_KEYS = 12; - private Keyboard mKeyboard; - private Key[] mKeys; - - private boolean mProximityCorrectOn; - private int mProximityThresholdSquare; - // working area private int[] mDistances = new int[MAX_NEARBY_KEYS]; - public void setKeyboard(Keyboard keyboard, Key[] keys) { - if (keyboard == null || keys == null) - throw new NullPointerException(); - mKeyboard = keyboard; - mKeys = keys; - } - - public void setProximityCorrectionEnabled(boolean enabled) { - mProximityCorrectOn = enabled; - } - - public boolean isProximityCorrectionEnabled() { - return mProximityCorrectOn; - } - - public void setProximityThreshold(int threshold) { - mProximityThresholdSquare = threshold * threshold; - } - + @Override public int[] newCodeArray() { int[] codes = new int[MAX_NEARBY_KEYS]; Arrays.fill(codes, LatinKeyboardBaseView.NOT_A_KEY); return codes; } + @Override public int getKeyIndexAndNearbyCodes(int x, int y, int[] allKeys) { final Key[] keys = mKeys; if (keys == null) |