public class FrequencyUnitFSM
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private Machine |
iv_DailyMachine |
private Machine |
iv_DailySuffixMachine |
(package private) java.util.Set |
iv_dailySuffixSet |
(package private) java.util.Set |
iv_dailyWordSet |
(package private) java.util.Set |
iv_eightTimesPerDayWordSet |
private Machine |
iv_EveryOtherDayMachine |
(package private) java.util.Set |
iv_everyOtherDayWordSet |
private Machine |
iv_EveryOtherHourMachine |
(package private) java.util.Set |
iv_everyOtherHourWordSet |
private Machine |
iv_FiveTimesADayMachine |
(package private) java.util.Set |
iv_fiveTimesPerDayWordSet |
private Machine |
iv_FourTimesADayMachine |
(package private) java.util.Set |
iv_fourTimesPerDayWordSet |
private Machine |
iv_HourlyMachine |
private Machine |
iv_HourlySuffixMachine |
(package private) java.util.Set |
iv_hourlySuffixSet |
(package private) java.util.Set |
iv_hyphenatedSet |
private java.util.Set |
iv_machineSet |
private Machine |
iv_MonthlySuffixMachine |
(package private) java.util.Set |
iv_monthlySuffixSet |
(package private) java.util.Set |
iv_perDayWordSet |
(package private) java.util.Set |
iv_periodSet |
(package private) java.util.Set |
iv_perWeekWordSet |
(package private) java.util.Set |
iv_postEightWordSet |
(package private) java.util.Set |
iv_postFourWordSet |
(package private) java.util.Set |
iv_postSixWordSet |
private Machine |
iv_PrnMachine |
(package private) java.util.Set |
iv_prnWordSet |
(package private) java.util.Set |
iv_singleWordSet |
private Machine |
iv_SixTimesADayMachine |
(package private) java.util.Set |
iv_sixTimesPerDayWordSet |
(package private) java.util.Set |
iv_textPrefixSet |
(package private) java.util.Set |
iv_textSuffixSet |
private Machine |
iv_ThreeTimesADayMachine |
(package private) java.util.Set |
iv_threeTimesADayWordSet |
private Machine |
iv_TwiceADayMachine |
(package private) java.util.Set |
iv_twiceADayWordSet |
private Machine |
iv_WeeklyMachine |
private Machine |
iv_WeeklySuffixMachine |
(package private) java.util.Set |
iv_weeklySuffixSet |
private Machine |
iv_YearlySuffixMachine |
(package private) java.util.Set |
iv_yearlySuffixSet |
Constructor and Description |
---|
FrequencyUnitFSM()
Constructor
|
Modifier and Type | Method and Description |
---|---|
java.util.Set |
execute(java.util.List tokens)
Executes the finite state machines.
|
java.util.Set |
execute(java.util.List tokens,
java.util.Set overrideSet)
Executes the finite state machines.
|
private Machine |
getAsNeededMachine()
Gets a fsm that detects every other hour
prn.
|
private Machine |
getDailyMachine()
Gets a finite state machine that detects the following which indicates 1 per day:
q.d.
o.d.
h.s.
p.m.
|
private Machine |
getDailySuffixMachine()
Gets a finite state machine that detects the following which indicates 1 per day via the following:
/d
|
private Machine |
getEveryOtherDayMachine()
Gets a fsm that detects every other day
q.a.d.
|
private Machine |
getEveryOtherHourMachine()
Gets a fsm that detects every other hour
q.o.d.
|
private Machine |
getFiveTimesADayMachine()
Gets a fsm that detects five times a day
five X
|
private Machine |
getFourTimesADayMachine()
Gets a fsm that detects four times a day
q.i.d.
6-8 hours
|
private Machine |
getHourlySuffixMachine()
Gets a finite state machine that detects the following which indicates 1 per hour via the following:
/h
|
private Machine |
getMonthlySuffixMachine()
Gets a finite state machine that detects the following which indicates 1 per month via the following:
/m
|
private Machine |
getSixTimesADayMachine()
Gets a fsm that detects four times a day
four hours
6-8 hours
|
private Machine |
getThreeTimesADayMachine()
Gets a finite state machine that detects three times a day as in the following:
t.i.d.
|
private Machine |
getTwiceADayMachine()
Gets a finite state machine that detects twice a day as in the following:
b.i.d.
|
private Machine |
getWeeklyMachine()
Gets a finite state machine that detects per week via the following:
q.w.k.
|
private Machine |
getWeeklySuffixMachine()
Gets a finite state machine that detects the following which indicates 1 per week via the following:
/w
|
private Machine |
getYearlySuffixMachine()
Gets a finite state machine that detects the following which indicates 1 per year via the following:
/y
|
java.util.Set iv_textSuffixSet
java.util.Set iv_weeklySuffixSet
java.util.Set iv_hourlySuffixSet
java.util.Set iv_yearlySuffixSet
java.util.Set iv_monthlySuffixSet
java.util.Set iv_dailySuffixSet
java.util.Set iv_textPrefixSet
java.util.Set iv_periodSet
java.util.Set iv_hyphenatedSet
java.util.Set iv_singleWordSet
java.util.Set iv_prnWordSet
java.util.Set iv_postFourWordSet
java.util.Set iv_postSixWordSet
java.util.Set iv_postEightWordSet
java.util.Set iv_fourTimesPerDayWordSet
java.util.Set iv_fiveTimesPerDayWordSet
java.util.Set iv_sixTimesPerDayWordSet
java.util.Set iv_eightTimesPerDayWordSet
java.util.Set iv_perDayWordSet
java.util.Set iv_perWeekWordSet
java.util.Set iv_dailyWordSet
java.util.Set iv_everyOtherDayWordSet
java.util.Set iv_everyOtherHourWordSet
java.util.Set iv_threeTimesADayWordSet
java.util.Set iv_twiceADayWordSet
private java.util.Set iv_machineSet
private Machine iv_DailyMachine
private Machine iv_HourlyMachine
private Machine iv_ThreeTimesADayMachine
private Machine iv_FourTimesADayMachine
private Machine iv_FiveTimesADayMachine
private Machine iv_SixTimesADayMachine
private Machine iv_EveryOtherHourMachine
private Machine iv_EveryOtherDayMachine
private Machine iv_TwiceADayMachine
private Machine iv_DailySuffixMachine
private Machine iv_HourlySuffixMachine
private Machine iv_WeeklySuffixMachine
private Machine iv_MonthlySuffixMachine
private Machine iv_YearlySuffixMachine
private Machine iv_WeeklyMachine
private Machine iv_PrnMachine
private Machine getWeeklyMachine()
private Machine getThreeTimesADayMachine()
private Machine getTwiceADayMachine()
private Machine getEveryOtherDayMachine()
private Machine getEveryOtherHourMachine()
private Machine getAsNeededMachine()
private Machine getFourTimesADayMachine()
private Machine getSixTimesADayMachine()
private Machine getDailyMachine()
private Machine getYearlySuffixMachine()
private Machine getMonthlySuffixMachine()
private Machine getWeeklySuffixMachine()
private Machine getDailySuffixMachine()
private Machine getHourlySuffixMachine()
public java.util.Set execute(java.util.List tokens, java.util.Set overrideSet) throws java.lang.Exception
tokens
- java.lang.Exception
public java.util.Set execute(java.util.List tokens) throws java.lang.Exception
tokens
- java.lang.Exception
private Machine getFiveTimesADayMachine()