Class ThaiStateTable


  • public class ThaiStateTable
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.lang.String header0  
      private static java.lang.String header1  
      private static java.lang.String header2  
      (package private) static int nextState  
      (package private) static java.util.Vector stateTable  
    • Constructor Summary

      Constructors 
      Constructor Description
      ThaiStateTable()  
    • Field Detail

      • stateTable

        static java.util.Vector stateTable
      • nextState

        static int nextState
      • header0

        private static java.lang.String header0
      • header1

        private static java.lang.String header1
      • header2

        private static java.lang.String header2
    • Constructor Detail

      • ThaiStateTable

        public ThaiStateTable()
    • Method Detail

      • newState

        private static final int newState()
      • isLegalHere

        private static final boolean isLegalHere​(int state,
                                                 char pairAction)
      • composesWithAnything

        private static final boolean composesWithAnything​(int charClass)
      • fixNextStates

        private static final void fixNextStates()
      • addState

        private static final int addState​(int prevClass,
                                          int prevPrevClass)
      • getTransition

        public static ThaiStateTransition getTransition​(int state,
                                                        int currClass)
      • writeStateTable

        public static void writeStateTable​(java.io.PrintStream output)