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
