DictionaryStats.java revision 743a9b4499c9b53ffedc63f76137ce2eaa3301d0
16f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi/* 26f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi * Copyright (C) 2014 The Android Open Source Project 36f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi * 46f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi * Licensed under the Apache License, Version 2.0 (the "License"); 56f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi * you may not use this file except in compliance with the License. 66f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi * You may obtain a copy of the License at 76f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi * 86f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi * http://www.apache.org/licenses/LICENSE-2.0 96f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi * 106f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi * Unless required by applicable law or agreed to in writing, software 116f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi * distributed under the License is distributed on an "AS IS" BASIS, 126f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 136f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi * See the License for the specific language governing permissions and 146f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi * limitations under the License. 156f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi */ 166f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi 176f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagipackage com.android.inputmethod.latin; 186f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi 196f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagiimport java.io.File; 206f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagiimport java.util.Locale; 216f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi 226f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagipublic class DictionaryStats { 23743a9b4499c9b53ffedc63f76137ce2eaa3301d0Keisuke Kuroyanagi public static final int NOT_AN_ENTRY_COUNT = -1; 24743a9b4499c9b53ffedc63f76137ce2eaa3301d0Keisuke Kuroyanagi 256f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi public final Locale mLocale; 266f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi public final String mDictName; 276f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi public final String mDictFilePath; 286f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi public final long mDictFileSize; 29743a9b4499c9b53ffedc63f76137ce2eaa3301d0Keisuke Kuroyanagi 30743a9b4499c9b53ffedc63f76137ce2eaa3301d0Keisuke Kuroyanagi public final int mUnigramCount; 31743a9b4499c9b53ffedc63f76137ce2eaa3301d0Keisuke Kuroyanagi public final int mNgramCount; 326f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi // TODO: Add more members. 336f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi 34743a9b4499c9b53ffedc63f76137ce2eaa3301d0Keisuke Kuroyanagi public DictionaryStats(final Locale locale, final String dictName, final File dictFile, 35743a9b4499c9b53ffedc63f76137ce2eaa3301d0Keisuke Kuroyanagi final int unigramCount, final int ngramCount) { 366f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi mLocale = locale; 376f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi mDictName = dictName; 386f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi mDictFilePath = dictFile.getAbsolutePath(); 396f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi mDictFileSize = dictFile.length(); 40743a9b4499c9b53ffedc63f76137ce2eaa3301d0Keisuke Kuroyanagi mUnigramCount = unigramCount; 41743a9b4499c9b53ffedc63f76137ce2eaa3301d0Keisuke Kuroyanagi mNgramCount = ngramCount; 426f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi } 436f2ddddb5b573527d625aee770c9796ce448047eKeisuke Kuroyanagi} 44