Package com.ibm.icu.dev.tool.layout
Class ThaiStateTable
- java.lang.Object
-
- com.ibm.icu.dev.tool.layout.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()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static int
addState(int prevClass, int prevPrevClass)
private static boolean
composesWithAnything(int charClass)
private static void
fixNextStates()
static ThaiStateTransition
getTransition(int state, int currClass)
private static boolean
isLegalHere(int state, char pairAction)
private static int
newState()
static void
writeStateTable(java.io.PrintStream output)
-
-
-
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)
-
-