summaryrefslogtreecommitdiff
path: root/core/java/android/inputmethodservice/InputMethodService.java
diff options
context:
space:
mode:
authorYohei Yukawa <yukawa@google.com>2017-10-18 20:19:43 -0700
committerYohei Yukawa <yukawa@google.com>2017-10-18 20:19:43 -0700
commit16f040770814f000f407026dea337f9ec15f5fc0 (patch)
tree4500e49c819f1cf8310306dbe68b03770a495238 /core/java/android/inputmethodservice/InputMethodService.java
parent6f0bf747ebcf856272a8ebbc509d74e70d33bd31 (diff)
Add missing JavaDoc for IMS.InputMethodImpl
Bug: 36897707 Test: checkbuild Change-Id: If1f7cfbfe333f30468d551e8a92bba9f987e8a06
Diffstat (limited to 'core/java/android/inputmethodservice/InputMethodService.java')
-rw-r--r--core/java/android/inputmethodservice/InputMethodService.java33
1 files changed, 26 insertions, 7 deletions
diff --git a/core/java/android/inputmethodservice/InputMethodService.java b/core/java/android/inputmethodservice/InputMethodService.java
index 7a20943e2a4b..96535d950c06 100644
--- a/core/java/android/inputmethodservice/InputMethodService.java
+++ b/core/java/android/inputmethodservice/InputMethodService.java
@@ -382,8 +382,9 @@ public class InputMethodService extends AbstractInputMethodService {
*/
public class InputMethodImpl extends AbstractInputMethodImpl {
/**
- * Take care of attaching the given window token provided by the system.
+ * {@inheritDoc}
*/
+ @Override
public void attachToken(IBinder token) {
if (mToken == null) {
mToken = token;
@@ -392,10 +393,11 @@ public class InputMethodService extends AbstractInputMethodService {
}
/**
- * Handle a new input binding, calling
- * {@link InputMethodService#onBindInput InputMethodService.onBindInput()}
- * when done.
+ * {@inheritDoc}
+ *
+ * <p>Calls {@link InputMethodService#onBindInput()} when done.</p>
*/
+ @Override
public void bindInput(InputBinding binding) {
mInputBinding = binding;
mInputConnection = binding.getConnection();
@@ -409,8 +411,11 @@ public class InputMethodService extends AbstractInputMethodService {
}
/**
- * Clear the current input binding.
+ * {@inheritDoc}
+ *
+ * <p>Calls {@link InputMethodService#onUnbindInput()} when done.</p>
*/
+ @Override
public void unbindInput() {
if (DEBUG) Log.v(TAG, "unbindInput(): binding=" + mInputBinding
+ " ic=" + mInputConnection);
@@ -419,11 +424,19 @@ public class InputMethodService extends AbstractInputMethodService {
mInputConnection = null;
}
+ /**
+ * {@inheritDoc}
+ */
+ @Override
public void startInput(InputConnection ic, EditorInfo attribute) {
if (DEBUG) Log.v(TAG, "startInput(): editor=" + attribute);
doStartInput(ic, attribute, false);
}
+ /**
+ * {@inheritDoc}
+ */
+ @Override
public void restartInput(InputConnection ic, EditorInfo attribute) {
if (DEBUG) Log.v(TAG, "restartInput(): editor=" + attribute);
doStartInput(ic, attribute, true);
@@ -447,8 +460,9 @@ public class InputMethodService extends AbstractInputMethodService {
}
/**
- * Handle a request by the system to hide the soft input area.
+ * {@inheritDoc}
*/
+ @Override
public void hideSoftInput(int flags, ResultReceiver resultReceiver) {
if (DEBUG) Log.v(TAG, "hideSoftInput()");
boolean wasVis = isInputViewShown();
@@ -465,8 +479,9 @@ public class InputMethodService extends AbstractInputMethodService {
}
/**
- * Handle a request by the system to show the soft input area.
+ * {@inheritDoc}
*/
+ @Override
public void showSoftInput(int flags, ResultReceiver resultReceiver) {
if (DEBUG) Log.v(TAG, "showSoftInput()");
boolean wasVis = isInputViewShown();
@@ -495,6 +510,10 @@ public class InputMethodService extends AbstractInputMethodService {
}
}
+ /**
+ * {@inheritDoc}
+ */
+ @Override
public void changeInputMethodSubtype(InputMethodSubtype subtype) {
onCurrentInputMethodSubtypeChanged(subtype);
}