Loading java/src/com/android/inputmethod/latin/DictionaryStats.java 0 → 100644 +35 −0 Original line number Diff line number Diff line /* * Copyright (C) 2014 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.android.inputmethod.latin; import java.io.File; import java.util.Locale; public class DictionaryStats { public final Locale mLocale; public final String mDictName; public final String mDictFilePath; public final long mDictFileSize; // TODO: Add more members. public DictionaryStats(final Locale locale, final String dictName, final File dictFile) { mLocale = locale; mDictName = dictName; mDictFilePath = dictFile.getAbsolutePath(); mDictFileSize = dictFile.length(); } } java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java +11 −0 Original line number Diff line number Diff line Loading @@ -644,6 +644,17 @@ abstract public class ExpandableBinaryDictionary extends Dictionary { }); } public DictionaryStats getDictionaryStats() { reloadDictionaryIfRequired(); mLock.readLock().lock(); try { // TODO: Get stats form the dictionary. return new DictionaryStats(mLocale, mDictName, mDictFile); } finally { mLock.readLock().unlock(); } } @UsedForTesting public void waitAllTasksForTests() { final CountDownLatch countDownLatch = new CountDownLatch(1); Loading Loading
java/src/com/android/inputmethod/latin/DictionaryStats.java 0 → 100644 +35 −0 Original line number Diff line number Diff line /* * Copyright (C) 2014 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.android.inputmethod.latin; import java.io.File; import java.util.Locale; public class DictionaryStats { public final Locale mLocale; public final String mDictName; public final String mDictFilePath; public final long mDictFileSize; // TODO: Add more members. public DictionaryStats(final Locale locale, final String dictName, final File dictFile) { mLocale = locale; mDictName = dictName; mDictFilePath = dictFile.getAbsolutePath(); mDictFileSize = dictFile.length(); } }
java/src/com/android/inputmethod/latin/ExpandableBinaryDictionary.java +11 −0 Original line number Diff line number Diff line Loading @@ -644,6 +644,17 @@ abstract public class ExpandableBinaryDictionary extends Dictionary { }); } public DictionaryStats getDictionaryStats() { reloadDictionaryIfRequired(); mLock.readLock().lock(); try { // TODO: Get stats form the dictionary. return new DictionaryStats(mLocale, mDictName, mDictFile); } finally { mLock.readLock().unlock(); } } @UsedForTesting public void waitAllTasksForTests() { final CountDownLatch countDownLatch = new CountDownLatch(1); Loading