Android Open Source - MYKey_SoftKeyboard Verify Comb






From Project

Back to project page MYKey_SoftKeyboard.

License

The source code is released under:

Apache License

If you think the Android project MYKey_SoftKeyboard listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package korean_automata;
//www.ja v  a2 s . co m
import java.util.ArrayList;

import key_process.*;

import com.android.mykey.*;

public class VerifyComb extends CombinationState {
  
  public VerifyComb(){
    repeat = true;
  }

  @Override
  public int[] combine(ArrayList<Integer> phoArr, KoreanAutomata ka) {
        int firstFinal = phoArr.get(2);
        int secondFinal = phoArr.get(3);
        int result;
        
        if(secondFinal / 100 == 40){
          result = FinalCombinationInfo.ERROR;
        }
        else{
          result = FinalCombinationInfo.checkFinalComb(firstFinal,secondFinal);
        }
        
        if (result == FinalCombinationInfo.ERROR)
          ka.setKoreanAutomataState(KoreanAutomata.ST_SINGLE_FINAL_AND_FIRST, ka.getPreviousState());
        else
          ka.setKoreanAutomataState(KoreanAutomata.ST_MULTI_FINAL, ka.getPreviousState());

        ka.setEnter(false);
        return null;
  }

}




Java Source Code List

com.android.mykey.LatinKeyboardView.java
com.android.mykey.LatinKeyboard.java
com.android.mykey.SoftKeyboard.java
ime_preferences.ImePreferencesActivity.java
key_process.Buffer.java
key_process.FinalCombinationInfo.java
key_process.KeyInfo.java
key_process.KeyMap.java
key_process.KeyProcessor.java
korean_automata.CombinationState.java
korean_automata.KoreanAutomata.java
korean_automata.PhonemeCategoryConverter.java
korean_automata.Proc1.java
korean_automata.Proc2.java
korean_automata.Proc3.java
korean_automata.Proc4.java
korean_automata.StArea.java
korean_automata.StEmpty.java
korean_automata.StError.java
korean_automata.StFirstArea.java
korean_automata.StFirstVowelAndFirst.java
korean_automata.StFirstVowel.java
korean_automata.StFirst.java
korean_automata.StMultiFinal.java
korean_automata.StSingleFinalAndFirst.java
korean_automata.StSingleFinal.java
korean_automata.StVowel.java
korean_automata.VerifyComb.java
string_Key.StringKeyHandler.java
string_Key.StringKeyListAdapter.java
string_Key.StringKeyModifyActivity.java