16 public boolean execute(String ruleId, InteractionDialogAPI dialog, List<Token> params, Map<String, MemoryAPI> memoryMap) {
17 if (dialog ==
null)
return false;
19 String option = params.get(0).string;
20 List<String> strings =
new ArrayList<String>();
22 for (
int i = 1; i < params.size(); i++) {
25 string = params.get(i).getStringWithTokenReplacement(ruleId, dialog, memoryMap);
35 if (
string !=
null) strings.add(
string);
38 dialog.getOptionPanel().setTooltipHighlights(option, strings.toArray(
new String[0]));