taylor 2005/01/11 01:34:07
Modified:
portals-bridges/velocity/src/java/org/apache/portals/bridges/velocity
GenericVelocityPortlet.java
Log:
added new context variable to all generic velocity portlets: "prefsMap"
a map of preferences
Revision Changes Path
1.4 +14 -1
jakarta-jetspeed-2/portals-bridges/velocity/src/java/org/apache/portals/bridges/velocity/GenericVelocityPortlet.java
Index: GenericVelocityPortlet.java
===================================================================
RCS file:
/home/cvs/jakarta-jetspeed-2/portals-bridges/velocity/src/java/org/apache/portals/bridges/velocity/GenericVelocityPortlet.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- GenericVelocityPortlet.java 1 Dec 2004 01:30:29 -0000 1.3
+++ GenericVelocityPortlet.java 11 Jan 2005 09:34:07 -0000 1.4
@@ -16,7 +16,9 @@
package org.apache.portals.bridges.velocity;
import java.io.IOException;
+import java.util.HashMap;
import java.util.Iterator;
+import java.util.Map;
import javax.portlet.ActionRequest;
import javax.portlet.ActionResponse;
@@ -187,8 +189,19 @@
{
Context context = getContext(request);
PortletPreferences prefs = request.getPreferences();
- Iterator it = prefs.getMap().entrySet().iterator();
+ Map map = prefs.getMap();
+ Iterator it = map.entrySet().iterator();
context.put("prefs", it);
+
+ Map result = new HashMap(map.size());
+ Iterator f = map.entrySet().iterator();
+ while(f.hasNext())
+ {
+ Map.Entry e = (Map.Entry)f.next();
+ String []why = (String[])e.getValue();
+ result.put(e.getKey(), why[0]);
+ }
+ context.put("prefsMap", result);
}
public void doPreferencesEdit(RenderRequest request, RenderResponse
response) throws PortletException, IOException
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]