public class DrugChangeStatusFSM
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private Machine |
iv_changeStatusMachine |
(package private) java.util.Set |
iv_changeWordSet |
private Machine |
iv_decreaseFromStatusMachine |
private Machine |
iv_decreaseStatusMachine |
(package private) java.util.Set |
iv_firstDecreaseDualWordSet |
(package private) java.util.Set |
iv_firstIncreaseDualWordSet |
(package private) java.util.Set |
iv_firstMaxDualWordSet |
(package private) java.util.Set |
iv_firstNoChangeDualWordSet |
(package private) java.util.Set |
iv_firstStartDualWordSet |
(package private) java.util.Set |
iv_firstStopDualWordSet |
private Machine |
iv_increaseFromStatusMachine |
private Machine |
iv_increaseStatusMachine |
private java.util.Set |
iv_machineSet |
private Machine |
iv_maxStatusMachine |
(package private) java.util.Set |
iv_multiThenWordSet |
private Machine |
iv_noChangeStatusMachine |
(package private) java.util.Set |
iv_noChangeWordSet |
(package private) java.util.Set |
iv_secondDualFromWordSet |
(package private) java.util.Set |
iv_secondDualWordSet |
(package private) java.util.Set |
iv_secondMaxDualWordSet |
(package private) java.util.Set |
iv_secondOffDualWordSet |
(package private) java.util.Set |
iv_singleChangeWordSet |
(package private) java.util.Set |
iv_singleDecreaseWordSet |
(package private) java.util.Set |
iv_singleIncreaseWordSet |
(package private) java.util.Set |
iv_singleMaxWordSet |
(package private) java.util.Set |
iv_singleNoChangeWordSet |
(package private) java.util.Set |
iv_singleStartWordSet |
(package private) java.util.Set |
iv_singleStopWordSet |
(package private) java.util.Set |
iv_singleSumWordSet |
private Machine |
iv_startStatusMachine |
private Machine |
iv_stopStatusMachine |
private Machine |
iv_sumStatusMachine |
Constructor and Description |
---|
DrugChangeStatusFSM()
Constructor
|
Modifier and Type | Method and Description |
---|---|
java.util.Set |
execute(java.util.List tokens)
Executes the finite state machines.
|
private Machine |
getChangeStatusMachine()
Gets a finite state machine that detects the following: 'tapered' or 'then':
taper
then
|
private Machine |
getDecreaseFromAndTheStatusMachine()
Gets a finite state machine that detects the following : 'decrease from' or 'lowered from':
decrease from
|
private Machine |
getDecreaseStatusMachine()
Gets a finite state machine that detects the following : 'decrease' or 'lowered':
decrease
|
private Machine |
getIncreaseFromAndTheStatusMachine()
Gets a finite state machine that detects the following : 'increase from':
increase from
|
private Machine |
getIncreaseStatusMachine()
Gets a finite state machine that detects the following : 'increase':
increase
|
private Machine |
getMaximumStatusMachine()
Gets a finite state machine that detects the following: 'maximum' or 'total':
max of
totaling
|
private Machine |
getNoChangeStatusMachine()
Gets a finite state machine that detects the following 'current':
current medications
|
private Machine |
getStartStatusMachine()
Gets a finite state machine that detects the following: 'start' or 'restarted':
started
restart
|
private Machine |
getStopStatusMachine()
Gets a finite state machine that detects the following 'stop', 'stopped',
or 'discontinue':
stopped/li>
discontinued
|
private Machine |
getSumStatusMachine()
Gets a finite state machine that detects the following: 'and':
and
|
java.util.Set iv_singleStopWordSet
java.util.Set iv_singleStartWordSet
java.util.Set iv_singleIncreaseWordSet
java.util.Set iv_singleDecreaseWordSet
java.util.Set iv_singleNoChangeWordSet
java.util.Set iv_singleChangeWordSet
java.util.Set iv_singleSumWordSet
java.util.Set iv_firstStartDualWordSet
java.util.Set iv_firstStopDualWordSet
java.util.Set iv_firstNoChangeDualWordSet
java.util.Set iv_firstIncreaseDualWordSet
java.util.Set iv_firstDecreaseDualWordSet
java.util.Set iv_secondDualWordSet
java.util.Set iv_secondDualFromWordSet
java.util.Set iv_secondOffDualWordSet
java.util.Set iv_noChangeWordSet
java.util.Set iv_changeWordSet
java.util.Set iv_singleMaxWordSet
java.util.Set iv_firstMaxDualWordSet
java.util.Set iv_secondMaxDualWordSet
java.util.Set iv_multiThenWordSet
private java.util.Set iv_machineSet
private Machine iv_startStatusMachine
private Machine iv_stopStatusMachine
private Machine iv_increaseStatusMachine
private Machine iv_decreaseStatusMachine
private Machine iv_increaseFromStatusMachine
private Machine iv_decreaseFromStatusMachine
private Machine iv_noChangeStatusMachine
private Machine iv_changeStatusMachine
private Machine iv_sumStatusMachine
private Machine iv_maxStatusMachine
private Machine getMaximumStatusMachine()
private Machine getChangeStatusMachine()
private Machine getSumStatusMachine()
private Machine getStartStatusMachine()
private Machine getNoChangeStatusMachine()
private Machine getIncreaseStatusMachine()
private Machine getIncreaseFromAndTheStatusMachine()
private Machine getDecreaseStatusMachine()
private Machine getDecreaseFromAndTheStatusMachine()
private Machine getStopStatusMachine()
public java.util.Set execute(java.util.List tokens) throws java.lang.Exception
tokens
- java.lang.Exception