agent templates. a single-triggered agent post event and one or more state update’s (performed...
TRANSCRIPT
![Page 1: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/1.jpg)
Agent Templates
![Page 2: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/2.jpg)
A Single-Triggered Agent
Post Event and one or more State Update’s
(performed after Trigger, TriggerGuard, & Gaurd satisfaction)
Action
Beg
in
Disjunct, Conjunct, or Sequence of Event Specs
(evaluated for each Event Spec match)
Trigger
RecordEventData, RecordEventTransitionData,RecordEventSequenceData, RecordStateData,RecordStateVectorData, RecordStateDataPerEvent,RecordUserData
(recorded just before Action performed)
Data
SourceIsNew, SourceInSet, SourceNotInSet,SourceClassInSet, or SourceClassNotInSet
(evaluated for event satisfying Trigger)
Trigger Guard
Disjunct or Conjunct of State Check’s
(evaluated after Trigger & TriggerGuard satisfaction)
Guard
![Page 3: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/3.jpg)
A Dual-Triggered Agent
Same as aboveGuardBeg
in
Same as aboveTrigger
RecordEventData, RecordEventTransitionData,RecordEventSequenceData, RecordStateDataPerEvent
(Event-related data recorded between Begin and EndTrigger, TriggerGuard, & Gaurd satisfaction)
Data
Same as aboveTrigger Guard
RecordStateData, RecordStateVectorData,RecordUserData
(State- and user-related data recorded just before End Action performed)
Data
Same as aboveAction
Same as aboveGuardEn
d
Same as aboveTrigger
Same as aboveTrigger Guard
Same as aboveAction
![Page 4: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/4.jpg)
Default Agents
![Page 5: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/5.jpg)
“Use”
Beg
in USE|*|*Trigger
RecordEventData()Data
![Page 6: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/6.jpg)
“Use New”
PostEvent(“USE_NEW”, TriggerSource)ActionB
eg
in
USE|*|*Trigger
RecordEventData()Data
SourceIsNew()Trigger Guard
![Page 7: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/7.jpg)
“Use Text”
PostEvent(“USE”, TriggerSource)ActionB
eg
in
KEY_PRESSED|*|javax.swing.JTextField ORKEY_PRESSED|*|javax.swing.JTextArea ORKEY_PRESSED|*|javax.swing.JTextPane
Trigger
RecordEventData()Data
![Page 8: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/8.jpg)
“Use Non-Text”
PostEvent(“USE”, TriggerSource)Action
Beg
in
SourceClassNotInSet( javax.swing.JTextField, javax.swing.JTextArea, javax.swing.JTextPane)
Trigger Guard
RecordEventData()Data
MOUSE_PRESSED|*|*Trigger
![Page 9: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/9.jpg)
“Use Tabs”
Beg
in USE|*|javax.swing.JTabbedPane Trigger
RecordStateData(ValueOf(TriggerSource))Data
![Page 10: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/10.jpg)
“Value Initial”
UpdateState(“Focus Value”, ValueOf(TriggerSource))ActionBeg
in FOCUS_GAINED|*|*Trigger
![Page 11: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/11.jpg)
“Value Provided”
Beg
in VALUE_PROVIDED|*|*Trigger
RecordEventData()Data
![Page 12: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/12.jpg)
“Value Provided Combo”
Beg
in ITEM_STATE_CHANGED|*|javax.swing.JComboBoxTrigger
PostEvent(VALUE_PROVIDED, TriggerSource)Action
![Page 13: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/13.jpg)
“Value Provided Non-Combo”
CheckState(“Focus Value”, “!=“, ValueOf(TriggerSource))
Guard
Beg
in
FOCUS_LOST|*|*Trigger
PostEvent(VALUE_PROVIDED, TriggerSource)Action
![Page 14: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/14.jpg)
Stylepad Example
![Page 15: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/15.jpg)
Menu Agents
![Page 16: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/16.jpg)
“File Menu”
PostEvent(“MENU”, AgentSource)Action
Beg
in
USE|Window/Stylepad/MenuItem/New|* OR USE|Window/Stylepad/MenuItem/Open|* OR USE|Window/Stylepad/MenuItem/Save|* OR USE|Window/Stylepad/MenuItem/Print|* OR USE|Window/Stylepad/MenuItem/Exit|*
Trigger
RecordEventData()Data
![Page 17: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/17.jpg)
“Edit Menu”
PostEvent(“MENU”, AgentSource)Action
Beg
in
USE|Window/Stylepad/MenuItem/Cut|* OR USE|Window/Stylepad/MenuItem/Copy|* OR USE|Window/Stylepad/MenuItem/Paste|* OR USE|Window/Stylepad/MenuItem/Undo|* OR USE|Window/Stylepad/MenuItem/Redo|*
Trigger
RecordEventData()Data
![Page 18: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/18.jpg)
“Color Menu”
PostEvent(“MENU”, AgentSource)ActionB
eg
in
USE|Window/Stylepad/MenuItem/Red|* OR USE|Window/Stylepad/MenuItem/Green|* OR USE|Window/Stylepad/MenuItem/Blue|*
Trigger
RecordEventData()Data
![Page 19: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/19.jpg)
“Font Menu”
PostEvent(“MENU”, AgentSource)Action
Beg
in
USE|Window/Stylepad/MenuItem/Helvetica|* OR USE|Window/Stylepad/MenuItem/Courier|* OR USE|Window/Stylepad/MenuItem/Times Roman|* OR USE|Window/Stylepad/MenuItem/10|* ORUSE|Window/Stylepad/MenuItem/12|* ORUSE|Window/Stylepad/MenuItem/18|* ORUSE|Window/Stylepad/MenuItem/24|* ORUSE|Window/Stylepad/MenuItem/Bold|* ORUSE|Window/Stylepad/MenuItem/Italic|* ORUSE|Window/Stylepad/MenuItem/Underline|*
Trigger
RecordEventData()Data
![Page 20: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/20.jpg)
“Debug Menu”
PostEvent(“MENU”, AgentSource)Action
Beg
in
USE|Window/Stylepad/MenuItem/Dump Model|* OR USE|Window/Stylepad/MenuItem/Show Elements|* OR USE|Window/Stylepad/MenuItem/Hebrew Keymap|* OR USE|Window/Stylepad/MenuItem/Arabic Keymap|* OR USE|Window/Stylepad/MenuItem/English Keymap|*
Trigger
RecordEventData()Data
![Page 21: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/21.jpg)
“All Menus”
Beg
in MENU|*|*Trigger
RecordEventData()Data
![Page 22: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/22.jpg)
Toolbar Agents
![Page 23: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/23.jpg)
“File Toolbar”
PostEvent(“TOOL”, AgentSource)ActionB
eg
in
USE|Window/Stylepad/ImageIcon/new.gif|* OR USE|Window/Stylepad/ImageIcon/open.gif |* OR USE|Window/Stylepad/ImageIcon/save.gif |* OR USE|Window/Stylepad/ImageIcon/print.gif |*
Trigger
RecordEventData()Data
![Page 24: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/24.jpg)
“Edit Toolbar”
PostEvent(“TOOL”, AgentSource)ActionB
eg
in
USE|Window/Stylepad/ImageIcon/cut.gif|* OR USE|Window/Stylepad/ImageIcon/copy.gif |* OR USE|Window/Stylepad/ImageIcon/paste.gif |*
Trigger
RecordEventData()Data
![Page 25: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/25.jpg)
“Font Toolbar”
PostEvent(“TOOL”, AgentSource)ActionB
eg
in
USE|Window/Stylepad/ImageIcon/bold.gif|* OR USE|Window/Stylepad/ImageIcon/italic.gif |* OR USE|Window/Stylepad/ImageIcon/underline.gif |*
Trigger
RecordEventData()Data
![Page 26: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/26.jpg)
“Align Toolbar”
PostEvent(“TOOL”, AgentSource)ActionB
eg
in
USE|Window/Stylepad/ImageIcon/left.gif|* OR USE|Window/Stylepad/ImageIcon/center.gif |* OR USE|Window/Stylepad/ImageIcon/right.gif |*
Trigger
RecordEventData()Data
![Page 27: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/27.jpg)
“All Toolbars”
Beg
in TOOL|*|*Trigger
RecordEventData()Data
![Page 28: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/28.jpg)
Window Agents
![Page 29: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/29.jpg)
“Print Window”
PostEvent(“OPEN”, AgentSource)ActionBeg
in WINDOW_ACTIVATED|Window/Print|*Trigger
PostEvent(“CLOSE”, AgentSource)Action
En
d
WINDOW_CLOSING|Window/Print|* OR USE|Window/Print/OK|* OR USE|Window/Print/Cancel|*
Trigger
RecordEventData(VALUE_PROVIDED|*|*)RecordEventSequenceData(VALUE_PROVIDED|*|*)
Data
RecordStateData( "Printer Name", "Printer Status", "Printer Type", "Print to File", "All", "Current Page", "Pages:", "Pages", "Number of Copies", "Collate")
Data
![Page 30: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/30.jpg)
“Print Mode & Pages”
Beg
in USE|Window/Print/OK|*Trigger
RecordStateVectorData( "Print to File", "All", "Current Page", "Pages:”)
Data
![Page 31: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/31.jpg)
“Elements Window”
PostEvent(“OPEN”, AgentSource)ActionBeg
in WINDOW_ACTIVATED|Window/Elements|*Trigger
PostEvent(“CLOSE”, AgentSource)ActionEn
d WINDOW_CLOSING|Window/Elements|*Trigger
![Page 32: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/32.jpg)
Beg
in
RecordEventData()Data
OPEN|*|*Trigger
“All Windows”
![Page 33: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/33.jpg)
Command Agents
![Page 34: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/34.jpg)
“File->New”
PostEvent(“CMD”, AgentSource)ActionBeg
in USE|Window/Stylepad/MenuItem/New|* ORUSE|Window/Stylepad/ImageIcon/new.gif|*
Trigger
RecordEventData()Data
![Page 35: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/35.jpg)
“File->Open”
PostEvent(“CMD”, AgentSource)ActionBeg
in USE|Window/Stylepad/MenuItem/Open|* ORUSE|Window/Stylepad/ImageIcon/open.gif|*
Trigger
RecordEventData()Data
![Page 36: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/36.jpg)
“File->Save”
PostEvent(“CMD”, AgentSource)ActionBeg
in USE|Window/Stylepad/MenuItem/Save|* ORUSE|Window/Stylepad/ImageIcon/save.gif|*
Trigger
RecordEventData()Data
![Page 37: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/37.jpg)
“File->Print”
PostEvent(“CMD”, AgentSource)ActionB
eg
in
USE|Window/Stylepad/ImageIcon/print.gif|* OR USE|Window/Print/OK|* OR USE|Window/Print/Cancel|*
Trigger
RecordEventData()Data
![Page 38: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/38.jpg)
“File->Exit”
PostEvent(“CMD”, AgentSource)ActionBeg
in USE|Window/Stylepad/MenuItem/Exit|*Trigger
RecordEventData()Data
![Page 39: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/39.jpg)
“Edit->Cut”
PostEvent(“CMD”, AgentSource)ActionBeg
in USE|Window/Stylepad/MenuItem/Cut|* ORUSE|Window/Stylepad/ImageIcon/cut.gif|*
Trigger
RecordEventData()Data
![Page 40: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/40.jpg)
“Edit->Copy”
PostEvent(“CMD”, AgentSource)ActionBeg
in USE|Window/Stylepad/MenuItem/Copy|* ORUSE|Window/Stylepad/ImageIcon/copy.gif|*
Trigger
RecordEventData()Data
![Page 41: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/41.jpg)
“Edit->Paste”
PostEvent(“CMD”, AgentSource)ActionBeg
in USE|Window/Stylepad/MenuItem/Paste|* ORUSE|Window/Stylepad/ImageIcon/paste.gif|*
Trigger
RecordEventData()Data
![Page 42: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/42.jpg)
“Edit->Undo”
PostEvent(“CMD”, AgentSource)ActionBeg
in USE|Window/Stylepad/MenuItem/Undo|*Trigger
RecordEventData()Data
![Page 43: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/43.jpg)
“Edit->Redo”
PostEvent(“CMD”, AgentSource)ActionBeg
in USE|Window/Stylepad/MenuItem/Redo|*Trigger
RecordEventData()Data
![Page 44: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/44.jpg)
“All Commands”
Beg
in CMD|*|*Trigger
RecordEventData()RecordStateDataPerEvent(“File Type”)
Data
![Page 45: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/45.jpg)
File Type Agents
![Page 46: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/46.jpg)
“File Type (TXT)”
CheckState(“Window/Styelpad”, “Ends w/“, “.txt”)
Guard
Beg
in
USE|*|*Trigger
Action UpdateState(“File Type”, “TXT”)
![Page 47: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/47.jpg)
“File Type (HTML)”
CheckState(“Window/Styelpad”, “Ends w/“, “.html”) ORCheckState(“Window/Styelpad”, “Ends w/“, “.htm”)
Guard
Beg
in
USE|*|*Trigger
UpdateState(“File Type”, “HTML”)Action
![Page 48: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/48.jpg)
Menu Count Agents
![Page 49: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/49.jpg)
“Menu Count++”
SourceIsNew()Trigger Guard
Beg
in
ITEM_STATE_CHANGED|*|javax.swing.JMenuTrigger
UpdateState(“Menu Count”, ValueOf(“Menu Count”) + 1)Action
RecordEventData()Data
![Page 50: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/50.jpg)
“Menu Count = ?”
Beg
in USE|*|javax.swing.JMenuItemTrigger
RecordEventData()RecordStateDataPerEvent(“Menu Count”)
Data
![Page 51: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/51.jpg)
“Menu Count > 5”
Beg
in USE|*|javax.swing.JMenuItemTrigger
RecordEventData()Data
CheckState(“Menu Count”, “>”, 5)Guard
![Page 52: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/52.jpg)
“Menu Count Reset”
SourceClassNotInSet(javax.swing.JMenu)Trigger Guard
Beg
in
USE|*|*Trigger
UpdateState(“Menu Count”, 0)Action
![Page 53: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/53.jpg)
Cargo Example
![Page 54: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/54.jpg)
“Section 1”
Beg
in
USE|Window/Cargo Query/Air|* ORUSE|Window/Cargo Query/Ocean|* ORUSE|Window/Cargo Query/Motor|* ORUSE|Window/Cargo Query/Rail|* ORUSE|Window/Cargo Query/Any|*
Trigger
PostEvent(“SECTION”, AgentSource)Action
En
d
SourceNotInSet( Window/Cargo Query/Air Window/Cargo Query/Ocean Window/Cargo Query/Motor Window/Cargo Query/Rail Window/Cargo Query/Any)
Trigger Guard
USE|*|*Trigger
![Page 55: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/55.jpg)
“Section 2”
PostEvent(“SECTION”, AgentSource)Action
Beg
inSourceNotInSet(Cargo Identification)Trigger Guard
ITEM_STATE_CHANGED|Cargo Identification|*Trigger
En
d
USE|*|*Trigger
![Page 56: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/56.jpg)
“Section 3”
PostEvent(“SECTION”, AgentSource)Action
Beg
inSourceNotInSet(Cargo Qualification)Trigger Guard
ITEM_STATE_CHANGED|Cargo Qualification|*Trigger
En
d
USE|*|*Trigger
![Page 57: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/57.jpg)
“Section 4”
PostEvent(“SECTION”, AgentSource)Action
Beg
inSourceNotInSet(Cargo Status)Trigger Guard
ITEM_STATE_CHANGED|Cargo Status|*Trigger
En
d
USE|*|*Trigger
![Page 58: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/58.jpg)
“Section 5”
PostEvent(“SECTION”, AgentSource)Action
Beg
inSourceNotInSet(Cargo Location)Trigger Guard
ITEM_STATE_CHANGED|Cargo Location|*Trigger
En
d
USE|*|*Trigger
![Page 59: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/59.jpg)
“Section 6”
PostEvent(“SECTION”, AgentSource)Action
Beg
in
SourceNotInSet( From Month, From Day, From Year, From Hour, From Minute)
Trigger Guard
ITEM_STATE_CHANGED|From Month|* ORUSE|From Day|* ORUSE|From Year|* ORUSE|From Hour|* ORUSE|From Minute|*
Trigger
En
d
USE|*|*Trigger
![Page 60: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/60.jpg)
“Section 7”
PostEvent(“SECTION”, AgentSource)Action
Beg
in
SourceNotInSet( To Month, To Day, To Year, To Hour, To Minute)
Trigger Guard
ITEM_STATE_CHANGED|To Month|* ORUSE|To Day|* ORUSE|To Year|* ORUSE|To Hour|* ORUSE|To Minute|*
Trigger
En
d
USE|*|*Trigger
![Page 61: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/61.jpg)
“Section 8”
PostEvent(“SECTION”, AgentSource)Action
Beg
inSourceNotInSet( List by Location, Summarize by Location, Summarize All)
Trigger Guard
USE|List by Location|* ORUSE|Summarize by Location|* ORUSE|Summarize All|*
Trigger
En
dUSE|*|*Trigger
![Page 62: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/62.jpg)
“Section Events”
Beg
in SECTION|*|*Trigger
RecordEventData(SECTION|*|*)Data
![Page 63: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/63.jpg)
“Section Transitions”
Beg
in SECTION|*|*Trigger
En
d USE|Window/Cargo Query/Reset|* ORUSE|Window/Cargo Query/Submit|*
Trigger
RecordEventTransitionData(SECTION|*|*)Data
![Page 64: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/64.jpg)
“Section Sequences”
Beg
in SECTION|*|*Trigger
En
d USE|Window/Cargo Query/Reset|* ORUSE|Window/Cargo Query/Submit|*
Trigger
RecordEventSequenceData(SECTION|*|*)Data
![Page 65: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/65.jpg)
“Section Events” Data
![Page 66: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/66.jpg)
“Section Transitions” Data
![Page 67: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/67.jpg)
“Section Sequence” Data
![Page 68: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/68.jpg)
“Submit Values”
Beg
in USE|Window/Cargo Query/Submit|*Trigger
RecordStateData( Window/Cargo Query/Air Window/Cargo Query/Ocean Window/Cargo Query/Motor Window/Cargo Query/Rail Window/Cargo Query/Any Cargo Identification Cargo Qualification Cargo Status Cargo Location From Month, From Day, From Year, From Hour, From Minute To Month, To Day, To Year, To Hour, To Minute, List by Location, Summarize by Location, Summarize All)
Data
![Page 69: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/69.jpg)
“OK to Select Mode”
UpdateState(“Ok to select mode”, True)ActionB
eg
in
BEGIN_EVENT|*|* OR USE|Window/Cargo Query/Reset|* OR USE|Window/Cargo Query/Submit|*
Trigger
![Page 70: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/70.jpg)
“Not OK to Select Mode”
UpdateState(“Ok to select mode”, False)Action
Beg
in
USE|*|*Trigger
SourceNotInSet( Window/Cargo Query/Air Window/Cargo Query/Ocean Window/Cargo Query/Motor Window/Cargo Query/Rail Window/Cargo Query/Any Window/Cargo Query/Reset Window/Cargo Query/Submit)
Trigger Guard
![Page 71: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/71.jpg)
“Mode of Travel Reselected”
UpdateState(“Ok to select mode”, True)Action
Beg
in
CheckState(“Ok to select mode”, “!=“, True)Guard
USE|Window/Cargo Query/Air|* ORUSE|Window/Cargo Query/Ocean|* ORUSE|Window/Cargo Query/Motor|* ORUSE|Window/Cargo Query/Rail|* ORUSE|Window/Cargo Query/Any|*
Trigger
RecordUserData(“Mode of Travel Reselected”, “Reselecting the ‘mode of travel’ after making subsequent selections resets all selections."
Data
![Page 72: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/72.jpg)
Phone Example
![Page 73: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/73.jpg)
Beg
in VALUE_CHANGED|Window/Phone/Control/City|* ORVALUE_CHANGED|Window/Phone/Control/State|*
Trigger
RecordStateVectorData( ValueOf(TriggerSource), Window/Phone/Control/ZIP)
Data
“City/State Edited by Hand”
![Page 74: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/74.jpg)
Beg
in
CheckState(Window/Phone/Control/ZIP, “=“, “”)Guard
VALUE_CHANGED|Window/Phone/Control/City|* ORVALUE_CHANGED|Window/Phone/Control/State|*
Trigger
RecordUserData(“Enter ZIP to Complete City/State”, “The City and State can typically be completed automatically based on the ZIP.”
Data
“Enter ZIP to Complete City/State”
![Page 75: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/75.jpg)
Other Agents
![Page 76: Agent Templates. A Single-Triggered Agent Post Event and one or more State Update’s (performed after Trigger, TriggerGuard, & Gaurd satisfaction) Action](https://reader035.vdocuments.us/reader035/viewer/2022070407/56649e495503460f94b3d615/html5/thumbnails/76.jpg)
“Message Dialogs”
Beg
in WINDOW_ACTIVATED|*|javax.swing.JDialogTrigger
RecordStateData(JOptionPane)Data