|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjodd.servlet.upload.MultipartStreamParser
public class MultipartStreamParser
Generic, serlvets-free multipart request input stream parser.
| Field Summary | |
|---|---|
protected FileUploadFactory |
fileUploadFactory
|
protected java.util.Map<java.lang.String,FileUpload[]> |
requestFiles
|
protected java.util.Map<java.lang.String,java.lang.String[]> |
requestParameters
|
| Constructor Summary | |
|---|---|
MultipartStreamParser()
|
|
MultipartStreamParser(FileUploadFactory fileUploadFactory)
|
|
| Method Summary | |
|---|---|
FileUpload |
getFile(java.lang.String paramName)
Returns uploaded file. |
java.util.Set<java.lang.String> |
getFileParameterNames()
Returns parameter names of all uploaded files. |
FileUpload[] |
getFiles(java.lang.String paramName)
Returns all uploaded files the given request parameter has. |
java.lang.String |
getParameter(java.lang.String paramName)
Returns single value of a parameter. |
java.util.Set<java.lang.String> |
getParameterNames()
Returns the names of the parameters contained in this request. |
java.lang.String[] |
getParameterValues(java.lang.String paramName)
Returns all values all of the values the given request parameter has. |
boolean |
isLoaded()
Returns true if multi-part request is already loaded. |
void |
parseRequestStream(java.io.InputStream inputStream,
java.lang.String encoding)
Extracts uploaded files and parameters from the request data. |
protected void |
putFile(java.lang.String name,
FileUpload value)
|
protected void |
putParameter(java.lang.String name,
java.lang.String value)
|
protected void |
putParameters(java.lang.String name,
java.lang.String[] values)
|
protected void |
setLoaded()
Sets the loaded flag that indicates that input stream is loaded and parsed. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected FileUploadFactory fileUploadFactory
protected java.util.Map<java.lang.String,java.lang.String[]> requestParameters
protected java.util.Map<java.lang.String,FileUpload[]> requestFiles
| Constructor Detail |
|---|
public MultipartStreamParser()
public MultipartStreamParser(FileUploadFactory fileUploadFactory)
| Method Detail |
|---|
protected void setLoaded()
throws java.io.IOException
java.io.IOExceptionpublic boolean isLoaded()
true if multi-part request is already loaded.
protected void putFile(java.lang.String name,
FileUpload value)
protected void putParameters(java.lang.String name,
java.lang.String[] values)
protected void putParameter(java.lang.String name,
java.lang.String value)
public void parseRequestStream(java.io.InputStream inputStream,
java.lang.String encoding)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getParameter(java.lang.String paramName)
null if not foundpublic java.util.Set<java.lang.String> getParameterNames()
public java.lang.String[] getParameterValues(java.lang.String paramName)
public FileUpload getFile(java.lang.String paramName)
paramName - parameter name of the uploaded file
null if parameter name not foundpublic FileUpload[] getFiles(java.lang.String paramName)
public java.util.Set<java.lang.String> getFileParameterNames()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||