Author: tyrell
Date: Sun Feb 10 23:37:11 2008
New Revision: 13554

Log:

Adding size() and getKeys() to session host object. Ref: 
http://wso2.org/forum/thread/3205

Modified:
   
trunk/mashup/java/modules/hostobjects/src/org/wso2/mashup/hostobjects/session/SessionHostObject.java

Modified: 
trunk/mashup/java/modules/hostobjects/src/org/wso2/mashup/hostobjects/session/SessionHostObject.java
==============================================================================
--- 
trunk/mashup/java/modules/hostobjects/src/org/wso2/mashup/hostobjects/session/SessionHostObject.java
        (original)
+++ 
trunk/mashup/java/modules/hostobjects/src/org/wso2/mashup/hostobjects/session/SessionHostObject.java
        Sun Feb 10 23:37:11 2008
@@ -152,4 +152,28 @@
     public void jsFunction_clear() {
         sessionMap.clear();
     }
+
+    /**
+     * Returns the number of elements contained in the session
+     * <pre>
+     * var x = session.size();
+     * </pre>
+     * @return An integer containing the number of elements stored in session
+     */
+    public int jsFunction_size(){
+        return sessionMap.size();
+    }
+
+    /**
+     * Returns an array of strings containing all the key values, which 
represent the elements stored in session
+     * <pre>
+     * var keys = session.getKeys();
+     * </pre>
+     * @return An array of strings, which represent the keys of the elements 
stored in session
+     */
+    public String[] jsFunction_getKeys(){
+        String[] keyArray = new String[sessionMap.size()];
+        sessionMap.keySet().toArray(keyArray);
+        return keyArray;
+    }
 }

_______________________________________________
Mashup-dev mailing list
[email protected]
http://www.wso2.org/cgi-bin/mailman/listinfo/mashup-dev

Reply via email to