aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/dictionarypack/UpdateHandler.java
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2013-04-01 09:00:25 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2013-04-01 09:00:25 +0000
commit43341ba04298f9548e3ee6f37403eaf333dfa3bc (patch)
tree95bb790b3dd0e7cc9754d3f2512477487b84cd98 /java/src/com/android/inputmethod/dictionarypack/UpdateHandler.java
parent065f126f1d91b8b2647cbe185a55ac8e771cb32d (diff)
parent76d5f512f99700a963aa20a02590833e37221bff (diff)
downloadlatinime-43341ba04298f9548e3ee6f37403eaf333dfa3bc.tar.gz
latinime-43341ba04298f9548e3ee6f37403eaf333dfa3bc.tar.xz
latinime-43341ba04298f9548e3ee6f37403eaf333dfa3bc.zip
Merge "Ask the client to make itself known when it's not"
Diffstat (limited to 'java/src/com/android/inputmethod/dictionarypack/UpdateHandler.java')
-rw-r--r--java/src/com/android/inputmethod/dictionarypack/UpdateHandler.java14
1 files changed, 13 insertions, 1 deletions
diff --git a/java/src/com/android/inputmethod/dictionarypack/UpdateHandler.java b/java/src/com/android/inputmethod/dictionarypack/UpdateHandler.java
index b4727509c..e05a79b7b 100644
--- a/java/src/com/android/inputmethod/dictionarypack/UpdateHandler.java
+++ b/java/src/com/android/inputmethod/dictionarypack/UpdateHandler.java
@@ -444,7 +444,19 @@ public final class UpdateHandler {
manager.remove(fileId);
}
- private static void publishUpdateMetadataCompleted(final Context context,
+ /**
+ * Sends a broadcast informing listeners that the dictionaries were updated.
+ *
+ * This will call all local listeners through the UpdateEventListener#downloadedMetadata
+ * callback (for example, the dictionary provider interface uses this to stop the Loading
+ * animation) and send a broadcast about the metadata having been updated. For a client of
+ * the dictionary pack like Latin IME, this means it should re-query the dictionary pack
+ * for any relevant new data.
+ *
+ * @param context the context, to send the broadcast.
+ * @param downloadSuccessful whether the download of the metadata was successful or not.
+ */
+ public static void publishUpdateMetadataCompleted(final Context context,
final boolean downloadSuccessful) {
// We need to warn all listeners of what happened. But some listeners may want to
// remove themselves or re-register something in response. Hence we should take a