[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