quintonm 2003/03/14 09:09:27
Modified: src/java/org/apache/turbine/util/parser
DefaultParameterParser.java
Log:
Changed from Hashtable to Map for storage of fileitems.
Revision Changes Path
1.12 +20 -14
jakarta-turbine-2/src/java/org/apache/turbine/util/parser/DefaultParameterParser.java
Index: DefaultParameterParser.java
===================================================================
RCS file:
/home/cvs/jakarta-turbine-2/src/java/org/apache/turbine/util/parser/DefaultParameterParser.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- DefaultParameterParser.java 9 Mar 2003 04:30:32 -0000 1.11
+++ DefaultParameterParser.java 14 Mar 2003 17:09:27 -0000 1.12
@@ -56,13 +56,17 @@
import java.net.URLDecoder;
import java.util.Enumeration;
+import java.util.HashMap;
+import java.util.Map;
import java.util.StringTokenizer;
-import java.util.Hashtable;
+
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.fileupload.FileItem;
+
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
+
import org.apache.turbine.services.upload.TurbineUpload;
import org.apache.turbine.services.upload.UploadService;
import org.apache.turbine.util.ParameterParser;
@@ -108,7 +112,7 @@
private byte[] uploadData = null;
/** Map of request parameters to FileItem[]'s */
- private Hashtable fileParameters = new Hashtable();
+ private Map fileParameters = new HashMap();
/** Turbine Upload Service reference */
private static UploadService uploadService = null;
@@ -187,25 +191,25 @@
* There are convenience methods for retrieving the data as a
* number of different datatypes. The PATH_INFO data must be a
* URLEncoded() string.
- *
- * <p>To add name/value pairs to this set of parameters, use the
+ * <p>
+ * To add name/value pairs to this set of parameters, use the
* <code>add()</code> methods.
*
- * @param req An HttpServletRequest.
+ * @param request An HttpServletRequest.
*/
- public void setRequest(HttpServletRequest req)
+ public void setRequest(HttpServletRequest request)
{
clear();
uploadData = null;
- String enc = req.getCharacterEncoding();
+ String enc = request.getCharacterEncoding();
setCharacterEncoding(enc != null ? enc : "US-ASCII");
// String object re-use at its best.
String tmp = null;
- tmp = req.getHeader("Content-type");
+ tmp = request.getHeader("Content-type");
if (uploadServiceIsAvailable
&& uploadService.getAutomatic()
@@ -214,7 +218,7 @@
{
try
{
- TurbineUpload.parseRequest(req, this);
+ TurbineUpload.parseRequest(request, this);
}
catch (TurbineException e)
{
@@ -222,13 +226,14 @@
}
}
- Enumeration names = req.getParameterNames();
+ Enumeration names = request.getParameterNames();
if (names != null)
{
while (names.hasMoreElements())
{
tmp = (String) names.nextElement();
- fileParameters.put(convert(tmp), req.getParameterValues(tmp));
+ fileParameters.put(convert(tmp),
+ request.getParameterValues(tmp));
}
}
@@ -236,7 +241,8 @@
// if they are query string data.
try
{
- StringTokenizer st = new StringTokenizer(req.getPathInfo(), "/");
+ StringTokenizer st =
+ new StringTokenizer(request.getPathInfo(), "/");
boolean isNameTok = true;
String pathPart = null;
while (st.hasMoreTokens())
@@ -265,7 +271,7 @@
// and should be caught later.
}
- this.request = req;
+ this.request = request;
}
/**
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]