Last updated 2004-06-28 by Roedy
Green ©1996-2004 Canadian Mind Products
Java definitions: 0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
You are here : home : Java Glossary : F words : finite state automaton.
Lexers and regex packages are tools for creating finite state automatons.
One way of writing finite state automata is to have a singleton class represent each possible state. There is a state variable that represents the current state. You feed the input to a standard method of the class's interface and it computes the next state. That way states that are very similar can inherit default behaviours. You can have a static method to categorise the input, and and a separate instance method to handle each categroy, or use a common method and a switch to dispatch to code based on input category to decide the next state. You don't need any switch code based on current state. The dynamic method overriding features of Java handle that.
home |
Canadian Mind Products | |||
| mindprod.com IP:[24.87.56.253] | ||||
| Your IP:[80.134.30.163] | ||||
| You are visitor number 1054. | ||||
| Please send errors, omissions and suggestions | ||||
| to improve this page to Roedy Green. | ||||
| You can get a fresh copy of this page from: | or possibly from your local J: drive mirror: | |||
| http://mindprod.com/jgloss/finitestate.html | J:\mindprod\jgloss\finitestate.html | |||