support.jemmy: PopupMenuActuator added,
authorOlivier Capillon <olivier.capillon@gmail.com>
Mon, 7 Jun 2010 12:46:58 +0000 (12:46 +0000)
committerOlivier Capillon <olivier.capillon@gmail.com>
Mon, 7 Jun 2010 12:46:58 +0000 (12:46 +0000)
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

runtime/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/DetachedContext.java
runtime/org.argeo.slc.detached/src/main/java/org/argeo/slc/detached/DetachedContextImpl.java
runtime/org.argeo.slc.support.jemmy/src/main/java/org/argeo/slc/jemmy/PopupMenuActuator.java [new file with mode: 0644]

index 1ac3690b092a582923fd72c4f0cef8a92dfaafe1..b5a9ae636817c8747fdd89730ac147af5cfb0178 100644 (file)
@@ -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();
 }
index cb4149b9c31ccd514c734c18e7075106e3b06c9e..78c6a62947d5264611a4aeb76eba5f8e4de61f79 100644 (file)
@@ -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 (file)
index 0000000..bfbd342
--- /dev/null
@@ -0,0 +1,9 @@
+package org.argeo.slc.jemmy;\r
+\r
+public interface PopupMenuActuator extends Accessor {\r
+       /**\r
+        * Popup the context menu and optionally select an item.\r
+        * @param menu - A list of items to choose on each menu level, separated by '|'\r
+        */\r
+       void select(String menu);\r
+}\r