]> gitweb.fperrin.net Git - Dictionary.git/blob - jars/icu4j-4_4_2-src/tools/misc/src/com/ibm/icu/dev/tool/layout/ThaiStateTransition.java
go
[Dictionary.git] / jars / icu4j-4_4_2-src / tools / misc / src / com / ibm / icu / dev / tool / layout / ThaiStateTransition.java
1 /*\r
2  *******************************************************************************\r
3  * Copyright (C) 1998-2004, International Business Machines Corporation and    *\r
4  * others. All Rights Reserved.                                                *\r
5  *******************************************************************************\r
6  *\r
7  * Created on Dec 09, 2003\r
8  *\r
9  *******************************************************************************\r
10  */\r
11 package com.ibm.icu.dev.tool.layout;\r
12 \r
13 import java.io.PrintStream;\r
14 \r
15 public class ThaiStateTransition\r
16 {\r
17     int nextState;\r
18     char action;\r
19         \r
20     public ThaiStateTransition(int nextState, char action)\r
21     {\r
22         this.nextState = nextState;\r
23         this.action = action;\r
24     }\r
25         \r
26     public final int getNextState()\r
27     {\r
28         return nextState;\r
29     }\r
30         \r
31     public final char getAction()\r
32     {\r
33         return action;\r
34     }\r
35         \r
36     public final void setNextState(int newNextState)\r
37     {\r
38         nextState = newNextState;\r
39     }\r
40         \r
41     public final void setAction(char newAction)\r
42     {\r
43         action = newAction;\r
44     }\r
45 \r
46     public String toString()\r
47     {\r
48         return ((nextState < 10) ? "0" : "") + nextState + "/" + action + " ";\r
49     }\r
50     \r
51     public void write(PrintStream output)\r
52     {\r
53         output.print("{");\r
54         \r
55         if (nextState < 10) {\r
56             output.print(" ");\r
57         }\r
58         \r
59         output.print(nextState);\r
60         \r
61         output.print(", t");\r
62         output.print(action);\r
63         output.print("}");\r
64     }\r
65     \r
66 }\r