public void play(final ComponentFinder resolver) {
if (keyStrokeText == null) {
try {
RuntimeException err = new ComponentNotFoundException("couldn't open menu " + menuItems, scriptModel, windowMonitor);
new Retry(err, ComponentFinder.getRetryInterval(), ComponentFinder.getRetryCount(), new Retry.Attempt() {
public void perform() {
String[] items = menuItems.split("\\>\\>");
ArrayList<ComponentId> ids = new ArrayList<ComponentId>();
for (int i = 0; i < items.length; i++) {
String s = items[i];