[richfaces-svn-commits] JBoss Rich Faces SVN: r2184 - trunk/framework/impl/src/main/java/org/richfaces/json.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Thu Aug 9 17:21:52 EDT 2007


Author: nbelaevski
Date: 2007-08-09 17:21:51 -0400 (Thu, 09 Aug 2007)
New Revision: 2184

Modified:
   trunk/framework/impl/src/main/java/org/richfaces/json/JSONMap.java
Log:
JSONMap - put(key, value) method added

Modified: trunk/framework/impl/src/main/java/org/richfaces/json/JSONMap.java
===================================================================
--- trunk/framework/impl/src/main/java/org/richfaces/json/JSONMap.java	2007-08-09 18:31:46 UTC (rev 2183)
+++ trunk/framework/impl/src/main/java/org/richfaces/json/JSONMap.java	2007-08-09 21:21:51 UTC (rev 2184)
@@ -82,10 +82,7 @@
 								try {
 									return JSONAccessor.getValue(jsonObject, this.key);
 								} catch (JSONException e) {
-									// TODO Auto-generated catch block
-									e.printStackTrace();
-
-									throw new RuntimeException();
+									throw new RuntimeException(e.getMessage(), e);
 								}
 							}
 
@@ -114,6 +111,18 @@
 		};
 	}
 
+	public Object put(Object key, Object value) {
+		String keyString = key.toString();
+		try {
+			Object previousValue = JSONAccessor.getValue(jsonObject, keyString);
+			JSONAccessor.putValue(jsonObject, keyString, value);
+
+			return previousValue;
+		} catch (JSONException e) {
+			throw new RuntimeException(e.getMessage(), e);
+		}
+	}
+	
 	public String getString() throws JSONException {
 		return jsonObject.toString(0);
 	}




More information about the richfaces-svn-commits mailing list