dgraham     2003/08/16 11:54:03

  Modified:    src/share/org/apache/struts/action DynaActionForm.java
  Log:
  Added getString() and getStrings() methods to make it easier to retrieve
  String and String[] properties from the form.
  
  Revision  Changes    Path
  1.9       +39 -7     
jakarta-struts/src/share/org/apache/struts/action/DynaActionForm.java
  
  Index: DynaActionForm.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-struts/src/share/org/apache/struts/action/DynaActionForm.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- DynaActionForm.java       10 Apr 2003 02:35:28 -0000      1.8
  +++ DynaActionForm.java       16 Aug 2003 18:54:03 -0000      1.9
  @@ -59,17 +59,17 @@
    *
    */
   
  -
   package org.apache.struts.action;
   
  -
   import java.lang.reflect.Array;
   import java.util.HashMap;
   import java.util.Iterator;
   import java.util.List;
   import java.util.Map;
  +
   import javax.servlet.ServletRequest;
   import javax.servlet.http.HttpServletRequest;
  +
   import org.apache.commons.beanutils.ConversionException;
   import org.apache.commons.beanutils.DynaBean;
   import org.apache.commons.beanutils.DynaClass;
  @@ -94,7 +94,6 @@
    * @version $Revision$ $Date$
    * @since Struts 1.1
    */
  -
   public class DynaActionForm extends ActionForm implements DynaBean {
   
   
  @@ -330,7 +329,40 @@
           }
   
       }
  +    
  +    /**
  +     * Return the value of a String property with the specified name.
  +     * This is equivalent to calling <code>(String) dynaForm.get(name)</code>.
  +     * 
  +     * @param name Name of the property whose value is to be retrieved
  +     *
  +     * @throws IllegalArgumentException if there is no property
  +     *  of the specified name
  +     * @throws NullPointerException if the type specified for the
  +     *  property is invalid
  +     * @throws ClassCastException if the property is not a String.
  +     * @since Struts 1.2
  +     */
  +    public String getString(String name) {
  +        return (String) this.get(name);
  +    }
   
  +    /**
  +     * Return the value of a String[] property with the specified name.
  +     * This is equivalent to calling <code>(String[]) dynaForm.get(name)</code>.
  +     *
  +     * @param name Name of the property whose value is to be retrieved
  +     *
  +     * @throws IllegalArgumentException if there is no property
  +     *  of the specified name
  +     * @throws NullPointerException if the type specified for the
  +     *  property is invalid
  +     * @throws ClassCastException if the property is not a String[].
  +     * @since Struts 1.2
  +     */
  +    public String[] getStrings(String name) {
  +        return (String[]) this.get(name);
  +    }
   
       /**
        * Return the <code>DynaClass</code> instance that describes the set of
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to