|
Expresso 5-6 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.jcorporate.expresso.core.misc.upload.BaseValueParser
com.jcorporate.expresso.core.misc.upload.DefaultParameterParser
DefaultParameterParser is a utility object to handle parsing and retrieving the data passed via the GET/POST/PATH_INFO arguments.
NOTE: The name= portion of a name=value pair may be converted to lowercase or uppercase when the object is initialized and when new data is added. This behaviour is determined by the url.case.folding property in TurbineResources.properties. Adding a name/value pair may overwrite existing name=value pairs if the names match:
ParameterParser pp = data.getParameters();
pp.add("ERROR",1);
pp.add("eRrOr",2);
int result = pp.getInt("ERROR");
In the above example, result is 2.
| Field Summary |
| Fields inherited from class com.jcorporate.expresso.core.misc.upload.BaseValueParser |
parameters |
| Fields inherited from interface com.jcorporate.expresso.core.misc.upload.ValueParser |
URL_CASE_FOLDING, URL_CASE_FOLDING_LOWER, URL_CASE_FOLDING_NONE, URL_CASE_FOLDING_UPPER |
| Constructor Summary | |
DefaultParameterParser()
Create a new empty instance of ParameterParser. |
|
DefaultParameterParser(String characterEncoding)
Create a new empty instance of ParameterParser. |
|
| Method Summary | |
void |
append(String name,
FileItem value)
Add a FileItem object as a parameters. |
void |
dispose()
Disposes the parser. |
FileItem |
getFileItem(String name)
Return a FileItem object for the given name. |
FileItem[] |
getFileItems(String name)
Return an array of FileItem objects for the given name. |
HttpServletRequest |
getRequest()
Gets the parsed servlet request. |
boolean |
hasFileItem(String paramName)
|
void |
setRequest(HttpServletRequest req)
Sets the servlet request to be parser. |
byte[] |
setUploadData()
Gets the uploadData byte[] |
void |
setUploadData(byte[] uploadData)
Sets the uploadData byte[] |
| Methods inherited from class com.jcorporate.expresso.core.misc.upload.BaseValueParser |
add, add, add, add, add, append, clear, containsKey, convert, convertAndTrim, get, getBigDecimal, getBigDecimal, getBigDecimals, getBool, getBool, getBoolean, getBoolean, getByte, getByte, getBytes, getCharacterEncoding, getDouble, getDouble, getFloat, getFloat, getInt, getInt, getInteger, getInteger, getInteger, getIntegers, getInts, getKeys, getLong, getLong, getLongObjects, getLongs, getObject, getObjects, getString, getString, getStrings, getStrings, keys, remove, setCharacterEncoding, setProperties, setString, setStrings, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface com.jcorporate.expresso.core.misc.upload.ValueParser |
add, add, add, add, add, append, clear, containsKey, convert, get, getBigDecimal, getBigDecimal, getBigDecimals, getBool, getBool, getBoolean, getBoolean, getByte, getByte, getBytes, getCharacterEncoding, getDouble, getDouble, getFloat, getFloat, getInt, getInt, getInteger, getInteger, getInteger, getIntegers, getInts, getKeys, getLong, getLong, getLongObjects, getLongs, getObject, getObjects, getString, getString, getStrings, getStrings, keys, remove, setCharacterEncoding, setProperties, setString, setStrings, toString |
| Constructor Detail |
public DefaultParameterParser()
To add name/value pairs to this set of parameters, use the
add() methods.
public DefaultParameterParser(String characterEncoding)
To add name/value pairs to this set of parameters, use the
add() methods.
characterEncoding - The character encoding of strings.| Method Detail |
public boolean hasFileItem(String paramName)
public void dispose()
dispose in class BaseValueParserpublic HttpServletRequest getRequest()
getRequest in interface ParameterParserpublic void setRequest(HttpServletRequest req)
ParameterParserTo add name/value pairs to this set of parameters, use the
add() methods.
setRequest in interface ParameterParserreq - An HttpServletRequest.public void setUploadData(byte[] uploadData)
setUploadData in interface ParameterParseruploadData - A byte[] with data.public byte[] setUploadData()
setUploadData in interface ParameterParser
public void append(String name,
FileItem value)
append in interface ParameterParsername - A String with the name.value - A FileItem with the value.public FileItem getFileItem(String name)
getFileItem in interface ParameterParsername - A String with the name.
public FileItem[] getFileItems(String name)
getFileItems in interface ParameterParsername - A String with the name.
|
Expresso 5-6 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||