32 public Map<String, BarEventData> events =
new LinkedHashMap<String, BarEventData>();
56 public boolean execute(String ruleId, InteractionDialogAPI dialog, List<Token> params, Map<String, MemoryAPI> memoryMap) {
57 MarketAPI market = dialog.getInteractionTarget().getMarket();
58 if (market ==
null)
return true;
60 String optionId = params.get(0).getString(memoryMap);
61 String option = params.get(1).getStringWithTokenReplacement(ruleId, dialog, memoryMap);
62 String blurb = params.get(2).getStringWithTokenReplacement(ruleId, dialog, memoryMap);
65 if (params.size() >= 4) {
66 color = params.get(3).getColor(memoryMap);
71 BarEventData data =
new BarEventData(optionId, option, blurb);
72 data.optionColor = color;
73 events.events.put(optionId, data);