23 public boolean execute(String ruleId, InteractionDialogAPI dialog, List<Token> params, Map<String, MemoryAPI> memoryMap) {
25 this.memoryMap = memoryMap;
26 String optionId = params.get(0).getString(memoryMap);
28 String tabIdStr = params.get(1).getString(memoryMap);
30 CoreUITabId tabId = CoreUITabId.valueOf(tabIdStr);
32 CoreUITradeMode mode = CoreUITradeMode.OPEN;
33 if (params.size() > 1) {
34 mode = CoreUITradeMode.valueOf(params.get(2).getString(memoryMap));
37 boolean onlyShowTargetTabShortcut =
false;
38 if (params.size() > 3) {
39 onlyShowTargetTabShortcut = params.get(3).getBoolean(memoryMap);
42 dialog.makeOptionOpenCore(optionId, tabId, mode, onlyShowTargetTabShortcut);