1bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard/* 2bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard * Copyright (C) 2011 The Android Open Source Project 3bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard * 4bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard * Licensed under the Apache License, Version 2.0 (the "License"); you may not 5bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard * use this file except in compliance with the License. You may obtain a copy of 6bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard * the License at 7bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard * 8bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard * http://www.apache.org/licenses/LICENSE-2.0 9bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard * 10bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard * Unless required by applicable law or agreed to in writing, software 11bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 12bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 13bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard * License for the specific language governing permissions and limitations under 14bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard * the License. 15bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard */ 16bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard 17bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalardpackage com.android.inputmethod.latin; 18bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard 19bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalardimport java.util.ArrayList; 20bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard 21bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard/** 22bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard * Raw char group info straight out of a file. This will contain numbers for addresses. 23bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard */ 24bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalardpublic class CharGroupInfo { 25bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard 26bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard public final int mOriginalAddress; 27bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard public final int mEndAddress; 28bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard public final int mFlags; 29bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard public final int[] mCharacters; 30bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard public final int mFrequency; 31bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard public final int mChildrenAddress; 32bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard public final ArrayList<PendingAttribute> mBigrams; 33bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard 34bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard public CharGroupInfo(final int originalAddress, final int endAddress, final int flags, 35bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard final int[] characters, final int frequency, final int childrenAddress, 36bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard final ArrayList<PendingAttribute> bigrams) { 37bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard mOriginalAddress = originalAddress; 38bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard mEndAddress = endAddress; 39bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard mFlags = flags; 40bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard mCharacters = characters; 41bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard mFrequency = frequency; 42bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard mChildrenAddress = childrenAddress; 43bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard mBigrams = bigrams; 44bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard } 45bfbbee8c5757aef4a20879547c16af0a4d1bf4c7Jean Chalard} 46