Author: martinc Date: Sat May 14 16:54:24 2005 New Revision: 170184 URL: http://svn.apache.org/viewcvs?rev=170184&view=rev Log: Another round of Checkstyle fixes.
Modified: struts/core/trunk/src/share/org/apache/struts/action/ActionMessages.java struts/core/trunk/src/share/org/apache/struts/action/ActionRedirect.java struts/core/trunk/src/share/org/apache/struts/action/ActionServlet.java struts/core/trunk/src/share/org/apache/struts/action/DynaActionForm.java struts/core/trunk/src/share/org/apache/struts/action/DynaActionFormClass.java struts/core/trunk/src/share/org/apache/struts/action/ExceptionHandler.java struts/core/trunk/src/share/org/apache/struts/action/RequestProcessor.java Modified: struts/core/trunk/src/share/org/apache/struts/action/ActionMessages.java URL: http://svn.apache.org/viewcvs/struts/core/trunk/src/share/org/apache/struts/action/ActionMessages.java?rev=170184&r1=170183&r2=170184&view=diff ============================================================================== --- struts/core/trunk/src/share/org/apache/struts/action/ActionMessages.java (original) +++ struts/core/trunk/src/share/org/apache/struts/action/ActionMessages.java Sat May 14 16:54:24 2005 @@ -394,6 +394,14 @@ protected String property = null; + /** + * <p>Construct an instance of this class.</p> + * + * @param list The list of <code>ActionMessage</code>s. + * @param iOrder The position in the list of messages. + * @param property The property associated with + * <code>ActionMessage</code>. + */ public ActionMessageItem(List list, int iOrder, String property) { this.list = list; this.iOrder = iOrder; @@ -401,36 +409,71 @@ } + /** + * <p>Retrieve the list of messages associated with this item.</p> + * + * @return The list of messages associated with this item. + */ public List getList() { return list; } + /** + * <p>Set the list of messages associated with this item.</p> + * + * @param list The list of messages associated with this item. + */ public void setList(List list) { this.list = list; } + /** + * <p>Retrieve the position in the message list.</p> + * + * @return The position in the message list. + */ public int getOrder() { return iOrder; } + /** + * <p>Set the position in the message list.</p> + * + * @param iOrder The position in the message list. + */ public void setOrder(int iOrder) { this.iOrder = iOrder; } + /** + * <p>Retrieve the property associated with this item.</p> + * + * @return The property associated with this item. + */ public String getProperty() { return property; } + /** + * <p>Set the property associated with this item.</p> + * + * @param property The property associated with this item. + */ public void setProperty(String property) { this.property = property; } + /** + * <p>Construct a string representation of this object.</p> + * + * @return A string representation of this object. + */ public String toString() { return this.list.toString(); } Modified: struts/core/trunk/src/share/org/apache/struts/action/ActionRedirect.java URL: http://svn.apache.org/viewcvs/struts/core/trunk/src/share/org/apache/struts/action/ActionRedirect.java?rev=170184&r1=170183&r2=170184&view=diff ============================================================================== --- struts/core/trunk/src/share/org/apache/struts/action/ActionRedirect.java (original) +++ struts/core/trunk/src/share/org/apache/struts/action/ActionRedirect.java Sat May 14 16:54:24 2005 @@ -58,6 +58,14 @@ */ public class ActionRedirect extends ActionForward { + // ----------------------------------------------------- Manifest constants + + /** + * <p>Default allocation size for string buffers.</p> + */ + private static final int DEFAULT_BUFFER_SIZE = 256; + + // ----------------------------------------------------- Static variables /** @@ -204,6 +212,8 @@ /** * <p>Get the path for this object, including any parameters * that may have been added at runtime.</p> + * + * @return The path for this object. */ public String getPath() { // get the original path and the parameter string that was formed @@ -249,7 +259,7 @@ * mark (?). */ public String getParameterString() { - StringBuffer strParam = new StringBuffer(256); + StringBuffer strParam = new StringBuffer(DEFAULT_BUFFER_SIZE); // loop through all parameters Iterator iterator = parameterValues.keySet().iterator(); @@ -297,7 +307,7 @@ * and the parameters it currently holds */ public String toString() { - StringBuffer result = new StringBuffer(256); + StringBuffer result = new StringBuffer(DEFAULT_BUFFER_SIZE); result.append("ActionRedirect ["); result.append("originalPath=").append(getOriginalPath()).append(";"); result.append("parameterString=") Modified: struts/core/trunk/src/share/org/apache/struts/action/ActionServlet.java URL: http://svn.apache.org/viewcvs/struts/core/trunk/src/share/org/apache/struts/action/ActionServlet.java?rev=170184&r1=170183&r2=170184&view=diff ============================================================================== --- struts/core/trunk/src/share/org/apache/struts/action/ActionServlet.java (original) +++ struts/core/trunk/src/share/org/apache/struts/action/ActionServlet.java Sat May 14 16:54:24 2005 @@ -50,7 +50,6 @@ import org.apache.commons.beanutils.converters.IntegerConverter; import org.apache.commons.beanutils.converters.LongConverter; import org.apache.commons.beanutils.converters.ShortConverter; -import org.apache.commons.chain.Catalog; import org.apache.commons.chain.CatalogFactory; import org.apache.commons.chain.config.ConfigParser; import org.apache.commons.digester.Digester; @@ -241,7 +240,7 @@ * the versions of the configuration file DTDs that we know about. There * <strong>MUST</strong> be an even number of Strings in this list!</p> */ - protected String registrations[] = { + protected String[] registrations = { "-//Apache Software Foundation//DTD Struts Configuration 1.0//EN", "/org/apache/struts/resources/struts-config_1_0.dtd", "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN", @@ -289,7 +288,8 @@ getServletContext().removeAttribute(Globals.ACTION_SERVLET_KEY); // Release our LogFactory and Log instances (if any) - ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); + ClassLoader classLoader = + Thread.currentThread().getContextClassLoader(); if (classLoader == null) { classLoader = ActionServlet.class.getClassLoader(); } @@ -297,7 +297,7 @@ LogFactory.release(classLoader); } catch (Throwable t) { ; // Servlet container doesn't have the latest version - ; // of commons-logging-api.jar installed + // of commons-logging-api.jar installed // :FIXME: Why is this dependent on the container's version of // commons-logging? Shouldn't this depend on the version packaged @@ -323,6 +323,8 @@ * @exception ServletException if we cannot configure ourselves correctly */ public void init() throws ServletException { + final String configPrefix = "config/"; + final int configPrefixLength = configPrefix.length(); // Wraps the entire initialization in a try/catch to better handle // unexpected exceptions and errors to provide better feedback @@ -348,10 +350,10 @@ Enumeration names = getServletConfig().getInitParameterNames(); while (names.hasMoreElements()) { String name = (String) names.nextElement(); - if (!name.startsWith("config/")) { + if (!name.startsWith(configPrefix)) { continue; } - String prefix = name.substring(6); + String prefix = name.substring(configPrefixLength); moduleConfig = initModuleConfig (prefix, getServletConfig().getInitParameter(name)); initModuleMessageResources(moduleConfig); @@ -460,8 +462,8 @@ public void addServletMapping(String servletName, String urlPattern) { if (log.isDebugEnabled()) { - log.debug("Process servletName=" + servletName + - ", urlPattern=" + urlPattern); + log.debug("Process servletName=" + servletName + + ", urlPattern=" + urlPattern); } if (servletName == null) { return; @@ -477,6 +479,9 @@ * <p>Return the <code>MessageResources</code> instance containing our * internal message strings.</p> * + * @return the <code>MessageResources</code> instance containing our + * internal message strings. + * * @since Struts 1.1 */ public MessageResources getInternal() { @@ -519,7 +524,7 @@ getServletContext().removeAttribute(name); - PlugIn plugIns[] = + PlugIn[] plugIns = (PlugIn[]) getServletContext().getAttribute( Globals.PLUG_INS_KEY + config.getPrefix()); @@ -565,10 +570,13 @@ * module.</p> * * @param request The servlet request we are processing + * + * @return The module configuration object for the currently selected + * module. + * * @since Struts 1.1 */ - protected ModuleConfig getModuleConfig - (HttpServletRequest request) { + protected ModuleConfig getModuleConfig(HttpServletRequest request) { ModuleConfig config = (ModuleConfig) request.getAttribute(Globals.MODULE_KEY); @@ -588,8 +596,12 @@ * @param config The module configuration for which to * acquire and return a RequestProcessor. * + * @return The [EMAIL PROTECTED] RequestProcessor} responsible for the + * specified module, + * * @exception ServletException if we cannot instantiate a RequestProcessor - * instance + * instance + * * @since Struts 1.1 */ protected synchronized RequestProcessor getRequestProcessor( @@ -631,6 +643,9 @@ * not exist. This method will not create a RequestProcessor.</p> * * @param config The ModuleConfig. + * + * @return The <code>RequestProcessor</code> for the given module, or + * <code>null</code> if one does not exist. */ private RequestProcessor getProcessorForModule(ModuleConfig config) { String key = Globals.REQUEST_PROCESSOR_KEY + config.getPrefix(); @@ -659,6 +674,8 @@ * @param paths Comma-separated list of context-relative resource path(s) * for this modules's configuration resource(s) * + * @return The new module configuration instance. + * * @exception ServletException if initialization cannot be performed * @since Struts 1.1 */ @@ -686,8 +703,8 @@ List urls = splitAndResolvePaths(paths); URL url = null; - for (Iterator i = urls.iterator(); i.hasNext(); ) { - url = (URL)i.next(); + for (Iterator i = urls.iterator(); i.hasNext();) { + url = (URL) i.next(); digester.push(config); this.parseModuleConfigFile(digester, url); } @@ -718,10 +735,10 @@ List paths = splitAndResolvePaths(path); if (paths.size() > 0) { // Get first path as was the old behavior - URL url = (URL)paths.get(0); + URL url = (URL) paths.get(0); parseModuleConfigFile(digester, url); } else { - throw new UnavailableException("Cannot locate path "+path); + throw new UnavailableException("Cannot locate path " + path); } } catch (UnavailableException ex) { throw ex; @@ -767,8 +784,11 @@ /** * <p>Simplifies exception handling in the - * <code>parseModuleConfigFile</code> method.<p> @param path - * @param e + * <code>parseModuleConfigFile</code> method.<p> + * + * @param path The path to which the exception relates. + * @param e The exception to be wrapped and thrown. + * * @throws UnavailableException as a wrapper around Exception */ private void handleConfigException(String path, Exception e) @@ -860,8 +880,8 @@ + "' plug ins"); } - PlugInConfig plugInConfigs[] = config.findPlugInConfigs(); - PlugIn plugIns[] = new PlugIn[plugInConfigs.length]; + PlugInConfig[] plugInConfigs = config.findPlugInConfigs(); + PlugIn[] plugIns = new PlugIn[plugInConfigs.length]; getServletContext().setAttribute( Globals.PLUG_INS_KEY + config.getPrefix(), plugIns); @@ -880,6 +900,7 @@ "currentPlugInConfigObject", plugInConfigs[i]); } catch (Exception e) { + ; // FIXME Whenever we fail silently, we must document a valid // reason for doing so. Why should we fail silently if a // property can't be set on the plugin? @@ -1500,7 +1521,7 @@ protected void initModuleMessageResources(ModuleConfig config) throws ServletException { - MessageResourcesConfig mrcs[] = config.findMessageResourcesConfigs(); + MessageResourcesConfig[] mrcs = config.findMessageResourcesConfigs(); for (int i = 0; i < mrcs.length; i++) { if ((mrcs[i].getFactory() == null) || (mrcs[i].getParameter() == null)) { @@ -1538,6 +1559,8 @@ * <code>ModuleConfig</code> object (which must be pushed on to the * evaluation stack before parsing begins).</p> * + * @return A new configured <code>Digester</code> instance. + * * @exception ServletException if a Digester cannot be configured * @since Struts 1.1 */ @@ -1558,7 +1581,7 @@ configDigester.addRuleSet(new ConfigRuleSet()); for (int i = 0; i < registrations.length; i += 2) { - URL url = this.getClass().getResource(registrations[i+1]); + URL url = this.getClass().getResource(registrations[i + 1]); if (url != null) { configDigester.register(registrations[i], url.toString()); } @@ -1575,7 +1598,7 @@ * <p>Add any custom RuleSet instances to configDigester that have * been specified in the <code>rulesets</code> init parameter.</p> * - * @throws ServletException + * @throws ServletException if an error occurs */ private void addRuleSets() throws ServletException { @@ -1663,6 +1686,8 @@ * <code>chainConfig</code> init-param to configure the default * [EMAIL PROTECTED] Catalog} that is registered in the [EMAIL PROTECTED] CatalogFactory} * instance for this application.</p> + * + * @throws ServletException if an error occurs. */ protected void initChain() throws ServletException { @@ -1677,9 +1702,9 @@ ConfigParser parser = new ConfigParser(); List urls = splitAndResolvePaths(chainConfig); URL resource = null; - for (Iterator i = urls.iterator(); i.hasNext(); ) { - resource = (URL)i.next(); - log.info("Loading chain catalog from "+resource); + for (Iterator i = urls.iterator(); i.hasNext();) { + resource = (URL) i.next(); + log.info("Loading chain catalog from " + resource); parser.parse(resource); } } catch (Exception e) { @@ -1756,7 +1781,7 @@ // Register our local copy of the DTDs that we can find for (int i = 0; i < registrations.length; i += 2) { - URL url = this.getClass().getResource(registrations[i+1]); + URL url = this.getClass().getResource(registrations[i + 1]); if (url != null) { digester.register(registrations[i], url.toString()); } @@ -1803,8 +1828,8 @@ // Record a servlet context attribute (if appropriate) if (log.isDebugEnabled()) { - log.debug("Mapping for servlet '" + servletName + "' = '" + - servletMapping + "'"); + log.debug("Mapping for servlet '" + servletName + "' = '" + + servletMapping + "'"); } if (servletMapping != null) { @@ -1857,8 +1882,9 @@ if (resource == null) { if (log.isDebugEnabled()) { - log.debug("Unable to locate "+path+" in the servlet " - + "context, trying classloader."); + log.debug("Unable to locate " + path + + " in the servlet context, " + + "trying classloader."); } Enumeration e = loader.getResources(path); if (!e.hasMoreElements()) { Modified: struts/core/trunk/src/share/org/apache/struts/action/DynaActionForm.java URL: http://svn.apache.org/viewcvs/struts/core/trunk/src/share/org/apache/struts/action/DynaActionForm.java?rev=170184&r1=170183&r2=170184&view=diff ============================================================================== --- struts/core/trunk/src/share/org/apache/struts/action/DynaActionForm.java (original) +++ struts/core/trunk/src/share/org/apache/struts/action/DynaActionForm.java Sat May 14 16:54:24 2005 @@ -95,6 +95,11 @@ initialize(config); } + /** + * <p>Initialize the specified form bean.</p> + * + * @param config The configuration for the form bean to initialize. + */ public void initialize(FormBeanConfig config) { FormPropertyConfig[] props = config.findFormPropertyConfigs(); @@ -153,6 +158,9 @@ * @param name Name of the property to check * @param key Name of the key to check * + * @return <code>true</code> if the specified mapped property contains a + * value for the specified key value; <code>true</code> otherwise. + * * @exception IllegalArgumentException if there is no property * of the specified name */ @@ -177,6 +185,8 @@ * * @param name Name of the property whose value is to be retrieved * + * @return The value of a simple property with the specified name. + * * @exception IllegalArgumentException if there is no property * of the specified name * @exception NullPointerException if the type specified for the @@ -231,6 +241,8 @@ * @param name Name of the property whose value is to be retrieved * @param index Index of the value to be retrieved * + * @return The value of an indexed property with the specified name. + * * @exception IllegalArgumentException if there is no property * of the specified name * @exception IllegalArgumentException if the specified property @@ -266,6 +278,9 @@ * @param name Name of the property whose value is to be retrieved * @param key Key of the value to be retrieved * + * @return The value of a mapped property with the specified name, or + * <code>null</code> if there is no value for the specified key. + * * @exception IllegalArgumentException if there is no property * of the specified name * @exception IllegalArgumentException if the specified property @@ -292,7 +307,10 @@ * name. This is equivalent to calling * <code>(String) dynaForm.get(name)</code>.</p> * - * @param name Name of the property whose value is to be retrieved + * @param name Name of the property whose value is to be retrieved. + * + * @return The value of a <code>String</code> property with the specified + * name. * * @throws IllegalArgumentException if there is no property * of the specified name @@ -313,7 +331,10 @@ * specified name. This is equivalent to calling * <code>(String[]) dynaForm.get(name)</code>.</p> * - * @param name Name of the property whose value is to be retrieved + * @param name Name of the property whose value is to be retrieved. + * + * @return The value of a <code>String[]</code> property with the + * specified name. * * @throws IllegalArgumentException if there is no property * of the specified name @@ -332,6 +353,9 @@ /** * <p>Return the <code>DynaClass</code> instance that describes the set * of properties available for this <code>DynaBean</code>.</p> + * + * @return The <code>DynaClass</code> instance that describes the set + * of properties available for this <code>DynaBean</code>. */ public DynaClass getDynaClass() { @@ -341,7 +365,7 @@ /** - * <p>Returns the <code>Map</code> containing the property values. This is + * <p>Returns the <code>Map</code> containing the property values. This is * done mostly to facilitate accessing the <code>DynaActionForm</code> * through JavaBeans accessors, in order to use the JavaServer Pages * Standard Tag Library (JSTL).</p> @@ -356,6 +380,8 @@ * <pre> * ${dynabean.map.prop}</pre> * </p> + * + * @return The <code>Map</code> containing the property values. */ public Map getMap() { @@ -502,6 +528,8 @@ /** * <p>Render a String representation of this object.</p> + * + * @return A string representation of this object. */ public String toString() { @@ -512,7 +540,7 @@ } sb.append(dynaClass.getName()); - DynaProperty props[] = dynaClass.getDynaProperties(); + DynaProperty[] props = dynaClass.getDynaProperties(); if (props == null) { props = new DynaProperty[0]; } @@ -592,6 +620,8 @@ * * @param name Name of the property for which to retrieve the descriptor * + * @return The property descriptor for the specified property name. + * * @exception IllegalArgumentException if this is not a valid property * name for our DynaClass */ @@ -613,18 +643,21 @@ * * @param dest Destination class * @param source Source class + * + * @return <code>true</code> if the source is assignable to the destination; + * <code>false</code> otherwise. */ protected boolean isDynaAssignable(Class dest, Class source) { - if (dest.isAssignableFrom(source) || - ((dest == Boolean.TYPE) && (source == Boolean.class)) + if (dest.isAssignableFrom(source) + || ((dest == Boolean.TYPE) && (source == Boolean.class)) || ((dest == Byte.TYPE) && (source == Byte.class)) || ((dest == Character.TYPE) && (source == Character.class)) || ((dest == Double.TYPE) && (source == Double.class)) || ((dest == Float.TYPE) && (source == Float.class)) || ((dest == Integer.TYPE) && (source == Integer.class)) || ((dest == Long.TYPE) && (source == Long.class)) - ||((dest == Short.TYPE) && (source == Short.class))) { + || ((dest == Short.TYPE) && (source == Short.class))) { return (true); } else { return (false); Modified: struts/core/trunk/src/share/org/apache/struts/action/DynaActionFormClass.java URL: http://svn.apache.org/viewcvs/struts/core/trunk/src/share/org/apache/struts/action/DynaActionFormClass.java?rev=170184&r1=170183&r2=170184&view=diff ============================================================================== --- struts/core/trunk/src/share/org/apache/struts/action/DynaActionFormClass.java (original) +++ struts/core/trunk/src/share/org/apache/struts/action/DynaActionFormClass.java Sat May 14 16:54:24 2005 @@ -114,6 +114,8 @@ * <code>getName()</code> method of <code>java.lang.Class</code>, which * allows the same <code>DynaClass</code> implementation class to support * different dynamic classes, with different sets of properties. + * + * @return The name of this <code>DynaClass</code>. */ public String getName() { @@ -129,6 +131,8 @@ * @param name Name of the dynamic property for which a descriptor * is requested * + * @return A property descriptor for the specified property. + * * @exception IllegalArgumentException if no property name is specified */ public DynaProperty getDynaProperty(String name) { @@ -146,6 +150,8 @@ * <p>Return an array of <code>DynaProperty</code>s for the properties * currently defined in this <code>DynaClass</code>. If no properties are * defined, a zero-length array will be returned.</p> + * + * @return An array of property instances for this class. */ public DynaProperty[] getDynaProperties() { @@ -164,6 +170,8 @@ * initialized to the default values specified in the form bean * configuration information.</p> * + * @return A new [EMAIL PROTECTED] DynaActionForm} instance. + * * @exception IllegalAccessException if the Class or the appropriate * constructor is not accessible * @exception InstantiationException if this Class represents an abstract @@ -190,6 +198,8 @@ /** * <p>Render a <code>String</code> representation of this object.</p> + * + * @return The string representation of this instance. */ public String toString() { @@ -226,9 +236,13 @@ /** * Return the <code>DynaActionFormClass</code> instance for the specified * form bean configuration instance. + * + * @param config The config for which the class should be created. + * + * @return The instance for the specified form bean config. */ - public static DynaActionFormClass - createDynaActionFormClass(FormBeanConfig config) { + public static DynaActionFormClass createDynaActionFormClass( + FormBeanConfig config) { return config.getDynaActionFormClass(); @@ -243,6 +257,8 @@ * instances, re-introspecting our [EMAIL PROTECTED] FormBeanConfig} if necessary * (that is, after being deserialized, since <code>beanClass</code> is * marked transient).</p> + * + * @return The implementation class used to construct new instances. */ protected Class getBeanClass() { Modified: struts/core/trunk/src/share/org/apache/struts/action/ExceptionHandler.java URL: http://svn.apache.org/viewcvs/struts/core/trunk/src/share/org/apache/struts/action/ExceptionHandler.java?rev=170184&r1=170183&r2=170184&view=diff ============================================================================== --- struts/core/trunk/src/share/org/apache/struts/action/ExceptionHandler.java (original) +++ struts/core/trunk/src/share/org/apache/struts/action/ExceptionHandler.java Sat May 14 16:54:24 2005 @@ -65,6 +65,9 @@ * @param request The servlet request we are processing * @param response The servlet response we are creating * + * @return The <code>ActionForward</code> instance (if any) returned by + * the called <code>ExceptionHandler</code>. + * * @exception ServletException if a servlet exception occurs * * @since Struts 1.1 Modified: struts/core/trunk/src/share/org/apache/struts/action/RequestProcessor.java URL: http://svn.apache.org/viewcvs/struts/core/trunk/src/share/org/apache/struts/action/RequestProcessor.java?rev=170184&r1=170183&r2=170184&view=diff ============================================================================== --- struts/core/trunk/src/share/org/apache/struts/action/RequestProcessor.java (original) +++ struts/core/trunk/src/share/org/apache/struts/action/RequestProcessor.java Sat May 14 16:54:24 2005 @@ -242,6 +242,9 @@ * @param response The servlet response we are creating * @param mapping The mapping we are using * + * @return An <code>Action</code> instance that will be used to process + * the current request. + * * @exception IOException if an input/output error occurs */ protected Action processActionCreate(HttpServletRequest request, @@ -308,6 +311,8 @@ * <code>ActionForm</code> associated with this mapping, return * <code>null</code>.</p> * + * @return The <code>ActionForm</code> associated with this mapping. + * * @param request The servlet request we are processing * @param response The servlet response we are creating * @param mapping The mapping we are using @@ -407,6 +412,9 @@ * @param form The ActionForm instance to pass to this Action * @param mapping The ActionMapping instance to pass to this Action * + * @return The <code>ActionForward</code> instance (if any) returned by the + * called <code>Action</code>. + * * @exception IOException if an input/output error occurs * @exception ServletException if a servlet exception occurs */ @@ -504,6 +512,9 @@ * @param form The ActionForm we are processing * @param mapping The ActionMapping we are using * + * @return The <code>ActionForward</code> instance (if any) returned by the + * called <code>ExceptionHandler</code>. + * * @exception IOException if an input/output error occurs * @exception ServletException if a servlet exception occurs */ @@ -549,6 +560,9 @@ * @param request The servlet request we are processing * @param response The servlet response we are creating * @param mapping The ActionMapping we are using + * + * @return <code>true</code> to continue normal processing; + * <code>false</code> if a response has been created. */ protected boolean processForward(HttpServletRequest request, HttpServletResponse response, @@ -575,6 +589,12 @@ * @param request The servlet request we are processing * @param response The servlet response we are creating * @param mapping The ActionMapping we are using + * + * @return <code>true</code> to continue normal processing; + * <code>false</code> if a response has been created. + * + * @throws IOException if an input/output error occurs + * @throws ServletException if thrown by invoked methods */ protected boolean processInclude(HttpServletRequest request, HttpServletResponse response, @@ -636,6 +656,8 @@ * @param response The servlet response we are creating * @param path The portion of the request URI for selecting a mapping * + * @return The mapping used to process the selection path for this request. + * * @exception IOException if an input/output error occurs */ protected ActionMapping processMapping(HttpServletRequest request, @@ -677,6 +699,9 @@ * Otherwise, return the request unchanged.</p> * * @param request The HttpServletRequest we are processing + * + * @return A wrapped request, if the request is multipart; otherwise the + * original request. */ protected HttpServletRequest processMultipart(HttpServletRequest request) { @@ -685,8 +710,8 @@ } String contentType = request.getContentType(); - if ((contentType != null) && - contentType.startsWith("multipart/form-data")) { + if ((contentType != null) + && contentType.startsWith("multipart/form-data")) { return (new MultipartRequestWrapper(request)); } else { return (request); @@ -725,6 +750,8 @@ * @param request The servlet request we are processing * @param response The servlet response we are creating * + * @return The path that will be used to select an action mapping. + * * @exception IOException if an input/output error occurs */ protected String processPath(HttpServletRequest request, @@ -827,6 +854,9 @@ * * @param request The servlet request we are processing * @param response The servlet response we are creating + * + * @return <code>true</code> to continue normal processing; + * <code>false</code> if a response has been created. */ protected boolean processPreprocess(HttpServletRequest request, HttpServletResponse response) { @@ -846,6 +876,9 @@ * @param response The servlet response we are creating * @param mapping The mapping we are using * + * @return <code>true</code> to continue normal processing; + * <code>false</code> if a response has been created. + * * @exception IOException if an input/output error occurs * @exception ServletException if a servlet exception occurs */ @@ -855,7 +888,7 @@ throws IOException, ServletException { // Is this action protected by role requirements? - String roles[] = mapping.getRoleNames(); + String[] roles = mapping.getRoleNames(); if ((roles == null) || (roles.length < 1)) { return (true); } @@ -900,6 +933,9 @@ * @param form The ActionForm instance we are populating * @param mapping The ActionMapping we are using * + * @return <code>true</code> to continue normal processing; + * <code>false</code> if a response has been created. + * * @exception IOException if an input/output error occurs * @exception ServletException if a servlet exception occurs */ @@ -965,7 +1001,7 @@ if (moduleConfig.getControllerConfig().getInputForward()) { ForwardConfig forward = mapping.findForward(input); - processForwardConfig( request, response, forward); + processForwardConfig(request, response, forward); } else { internalModuleRelativeForward(input, request, response); } @@ -1007,11 +1043,11 @@ /** - * <p>Do a module relative include to specified URI using request dispatcher. - * URI is relative to the current module. The real URI is compute by prefixing - * the module name.</p> - * <p>This method is used internally and is not part of the public API. It is - * advised to not use it in subclasses.</p> + * <p>Do a module relative include to specified URI using request + * dispatcher. URI is relative to the current module. The real URI is + * compute by prefixing the module name.</p> + * <p>This method is used internally and is not part of the public API. It + * is advised to not use it in subclasses.</p> * * @param uri Module-relative URI to include * @param request Current page request @@ -1105,6 +1141,9 @@ /** * <p>Return the <code>MessageResources</code> instance containing our * internal message strings.</p> + * + * @return The <code>MessageResources</code> instance containing our + * internal message strings. */ protected MessageResources getInternal() { @@ -1115,7 +1154,9 @@ /** * <p>Return the <code>ServletContext</code> for the web application in - * which we are running. + * which we are running.</p> + * + * @return The <code>ServletContext</code> for the web application. */ protected ServletContext getServletContext() { --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]