public class FractionStrengthFSM
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 |
---|
FractionStrengthFSM()
Constructor
|
Modifier and Type | Method and Description |
---|---|
java.util.Set |
execute(java.util.List tokens)
Executes the finite state machines.
|
private Machine |
getStandardMachine()
Gets a finite state machine that detects the following:
1/2
0.5
half
one half
1 half
|
private Machine |
getStrengthSlashMachine()
Gets a finite state machine that detects the following:
0.5/12.2
|
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 getStrengthSlashMachine()
private Machine getStandardMachine()
public java.util.Set execute(java.util.List tokens) throws java.lang.Exception
tokens
- java.lang.Exception