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