public class FractionFSM
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Set<Machine> |
iv_machineSet |
(package private) java.util.Set<java.lang.String> |
iv_textDenominatorSet |
(package private) java.util.Set<java.lang.String> |
iv_textNumeratorSet |
Constructor and Description |
---|
FractionFSM()
Constructor
|
Modifier and Type | Method and Description |
---|---|
java.util.Set<FractionToken> |
execute(java.util.List<? extends BaseToken> tokens)
Executes the finite state machines.
|
private Machine |
getMachine()
Gets a finite state machine that detects the following:
1/2
0.5
half
one half
1 half
|
java.util.Set<java.lang.String> iv_textNumeratorSet
java.util.Set<java.lang.String> iv_textDenominatorSet
private java.util.Set<Machine> iv_machineSet
private Machine getMachine()
public java.util.Set<FractionToken> execute(java.util.List<? extends BaseToken> tokens) throws java.lang.Exception
java.lang.Exception