[jboss-cvs] jboss-seam/src/main/org/jboss/seam/core ...

Gavin King gavin.king at jboss.com
Mon Oct 9 23:15:27 EDT 2006


  User: gavin   
  Date: 06/10/09 23:15:27

  Modified:    src/main/org/jboss/seam/core  Pages.java
  Log:
  defaulting for page parameter names
  
  Revision  Changes    Path
  1.30      +12 -2     jboss-seam/src/main/org/jboss/seam/core/Pages.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: Pages.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/core/Pages.java,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -u -b -r1.29 -r1.30
  --- Pages.java	9 Oct 2006 00:10:30 -0000	1.29
  +++ Pages.java	10 Oct 2006 03:15:27 -0000	1.30
  @@ -168,8 +168,18 @@
               List<Element> children = page.elements("param");
               for (Element param: children)
               {
  -               PageParameter pageParameter = new PageParameter( param.attributeValue("name") );
  -               pageParameter.valueBinding = Expressions.instance().createValueBinding( param.attributeValue("value") );
  +               String valueExpression = param.attributeValue("value");
  +               if (valueExpression==null)
  +               {
  +                  throw new IllegalArgumentException("must specify value for page <param/> declaration");
  +               }
  +               String name = param.attributeValue("name");
  +               if (name==null)
  +               {
  +                  name = valueExpression.substring(2, valueExpression.length()-1);
  +               }
  +               PageParameter pageParameter = new PageParameter( name );
  +               pageParameter.valueBinding = Expressions.instance().createValueBinding( valueExpression );
                  pageParameter.converterId = param.attributeValue("converterId");
                  String converterExpression = param.attributeValue("converter");
                  if (converterExpression!=null)
  
  
  



More information about the jboss-cvs-commits mailing list