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]

Reply via email to