cziegeler    2004/04/29 00:00:49

  Modified:    
src/blocks/portal/java/org/apache/cocoon/portal/layout/renderer/aspect/impl
                        TabContentAspect.java
  Log:
  Add parameter support for named items
  
  Revision  Changes    Path
  1.15      +9 -1      
cocoon-2.1/src/blocks/portal/java/org/apache/cocoon/portal/layout/renderer/aspect/impl/TabContentAspect.java
  
  Index: TabContentAspect.java
  ===================================================================
  RCS file: 
/home/cvs/cocoon-2.1/src/blocks/portal/java/org/apache/cocoon/portal/layout/renderer/aspect/impl/TabContentAspect.java,v
  retrieving revision 1.14
  retrieving revision 1.15
  diff -u -r1.14 -r1.15
  --- TabContentAspect.java     25 Apr 2004 20:09:34 -0000      1.14
  +++ TabContentAspect.java     29 Apr 2004 07:00:49 -0000      1.15
  @@ -17,6 +17,7 @@
   
   import java.util.Collections;
   import java.util.Iterator;
  +import java.util.Map;
   
   import org.apache.avalon.framework.parameters.ParameterException;
   import org.apache.avalon.framework.parameters.Parameters;
  @@ -106,6 +107,13 @@
                       ChangeAspectDataEvent event = new 
ChangeAspectDataEvent(tabLayout, config.aspectName, new Integer(j));
                       attributes.addCDATAAttribute("parameter", 
service.getComponentManager().getLinkService().getLinkURI(event));
                   }
  +                // add parameters
  +                final Iterator iter = 
tab.getParameters().entrySet().iterator();
  +                while ( iter.hasNext() ) {
  +                    final Map.Entry entry = (Map.Entry) iter.next();
  +                    attributes.addCDATAAttribute((String)entry.getKey(), 
(String)entry.getValue());
  +                }
  +                
                   XMLUtils.startElement(handler, "named-item", attributes);
                   if (j == selected) {
                       this.processLayout(tab.getLayout(), service, handler);
  
  
  

Reply via email to