dmkarr      2002/10/23 22:08:06

  Modified:    contrib/struts-el/src/share/org/apache/strutsel/taglib/logic
                        ELIterateTagBeanInfo.java
  Log:
  Removed reflection-based property descriptor (just to be consistent).
  Provided both getter and setter names, although getter is null (as we don't
  need that for this).
  
  Revision  Changes    Path
  1.4       +21 -22    
jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/logic/ELIterateTagBeanInfo.java
  
  Index: ELIterateTagBeanInfo.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/contrib/struts-el/src/share/org/apache/strutsel/taglib/logic/ELIterateTagBeanInfo.java,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -r1.3 -r1.4
  --- ELIterateTagBeanInfo.java 1 Oct 2002 04:25:51 -0000       1.3
  +++ ELIterateTagBeanInfo.java 24 Oct 2002 05:08:06 -0000      1.4
  @@ -89,27 +89,26 @@
           PropertyDescriptor[]  result   = new PropertyDescriptor[9];
   
           try {
  -            Method collectionGetter  =
  -                ELIterateTag.class.getMethod("getCollectionExpr", new Class[0]);
  -            Method collectionSetter  =
  -                ELIterateTag.class.getMethod("setCollectionExpr",
  -                                             new Class[]{String.class});
  -
               result[0] =
  -                new PropertyDescriptor("collection",
  -                                       collectionGetter, collectionSetter);
  +                new PropertyDescriptor("collection", ELIterateTag.class,
  +                                       null, "setCollectionExpr");
   
  -            result[1] = new PropertyDescriptor("id", ELIterateTag.class);
  -            result[2] = new PropertyDescriptor("indexId", ELIterateTag.class);
  -            result[3] = new PropertyDescriptor("length", ELIterateTag.class);
  -            result[4] = new PropertyDescriptor("name", ELIterateTag.class);
  -            result[5] = new PropertyDescriptor("offset", ELIterateTag.class);
  -            result[6] = new PropertyDescriptor("property", ELIterateTag.class);
  -            result[7] = new PropertyDescriptor("scope", ELIterateTag.class);
  -            result[8] = new PropertyDescriptor("type", ELIterateTag.class);
  -        }
  -        catch (NoSuchMethodException ex) {
  -            ex.printStackTrace();
  +            result[1] = new PropertyDescriptor("id", ELIterateTag.class,
  +                                               null, "setId");
  +            result[2] = new PropertyDescriptor("indexId", ELIterateTag.class,
  +                                               null, "setIndexId");
  +            result[3] = new PropertyDescriptor("length", ELIterateTag.class,
  +                                               null, "setLength");
  +            result[4] = new PropertyDescriptor("name", ELIterateTag.class,
  +                                               null, "setName");
  +            result[5] = new PropertyDescriptor("offset", ELIterateTag.class,
  +                                               null, "setOffset");
  +            result[6] = new PropertyDescriptor("property", ELIterateTag.class,
  +                                               null, "setProperty");
  +            result[7] = new PropertyDescriptor("scope", ELIterateTag.class,
  +                                               null, "setScope");
  +            result[8] = new PropertyDescriptor("type", ELIterateTag.class,
  +                                               null, "setType");
           }
           catch (IntrospectionException ex) {
               ex.printStackTrace();
  
  
  

--
To unsubscribe, e-mail:   <mailto:struts-dev-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-dev-help@;jakarta.apache.org>

Reply via email to