From: Olivier Capillon Date: Mon, 7 Jun 2010 12:46:58 +0000 (+0000) Subject: support.jemmy: PopupMenuActuator added, X-Git-Tag: argeo-slc-2.1.7~1285 X-Git-Url: http://git.argeo.org/?a=commitdiff_plain;ds=inline;h=91defd68bfb8d5b253469fd54e627b861d71d031;p=gpl%2Fargeo-slc.git support.jemmy: PopupMenuActuator added, detached: extend DetachedContext to provide set of Dynamic Refs keys git-svn-id: https://svn.argeo.org/slc/trunk@3601 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- diff --git a/runtime/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/DetachedContext.java b/runtime/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/DetachedContext.java index 1ac3690b0..b5a9ae636 100644 --- a/runtime/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/DetachedContext.java +++ b/runtime/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/DetachedContext.java @@ -1,6 +1,7 @@ package org.argeo.slc.detached; import java.util.List; +import java.util.Set; public interface DetachedContext { public Object getDynamicRef(String ref); @@ -10,4 +11,6 @@ public interface DetachedContext { public String getCurrentPath(); public List getExecutedPaths(); + + public Set getDynamicRefKeys(); } diff --git a/runtime/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/DetachedContextImpl.java b/runtime/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/DetachedContextImpl.java index cb4149b9c..78c6a6294 100644 --- a/runtime/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/DetachedContextImpl.java +++ b/runtime/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/DetachedContextImpl.java @@ -3,6 +3,7 @@ package org.argeo.slc.detached; import java.util.ArrayList; import java.util.List; import java.util.Map; +import java.util.Set; import java.util.TreeMap; import java.util.Vector; @@ -36,4 +37,8 @@ public class DetachedContextImpl implements DetachedContext { buf.append(" executedPaths=").append(executedPaths); return buf.toString(); } + + public Set getDynamicRefKeys() { + return dynamicRefs.keySet(); + } } diff --git a/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/PopupMenuActuator.java b/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/PopupMenuActuator.java new file mode 100644 index 000000000..bfbd342d2 --- /dev/null +++ b/runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/PopupMenuActuator.java @@ -0,0 +1,9 @@ +package org.argeo.slc.jemmy; + +public interface PopupMenuActuator extends Accessor { + /** + * Popup the context menu and optionally select an item. + * @param menu - A list of items to choose on each menu level, separated by '|' + */ + void select(String menu); +}