java.lang.Object
com.meterware.servletunit.RequestContext
- Direct Known Subclasses:
- RequestDispatcherImpl
- class RequestContext
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_parameters
private java.util.Hashtable _parameters
_visibleParameters
private java.util.Hashtable _visibleParameters
_parentRequest
private javax.servlet.http.HttpServletRequest _parentRequest
_url
private java.net.URL _url
_messageBody
private byte[] _messageBody
_messageEncoding
private java.lang.String _messageEncoding
STATE_INITIAL
private static final int STATE_INITIAL
- See Also:
- Constant Field Values
STATE_HAVE_NAME
private static final int STATE_HAVE_NAME
- See Also:
- Constant Field Values
STATE_HAVE_EQUALS
private static final int STATE_HAVE_EQUALS
- See Also:
- Constant Field Values
STATE_HAVE_VALUE
private static final int STATE_HAVE_VALUE
- See Also:
- Constant Field Values
RequestContext
RequestContext(java.net.URL url)
setParentRequest
void setParentRequest(javax.servlet.http.HttpServletRequest parentRequest)
getRequestURI
java.lang.String getRequestURI()
getParameter
java.lang.String getParameter(java.lang.String name)
getParameterNames
java.util.Enumeration getParameterNames()
getParameterMap
java.util.Map getParameterMap()
getParameterValues
java.lang.String[] getParameterValues(java.lang.String name)
loadParameters
void loadParameters(java.lang.String queryString,
boolean urlEncoded)
- This method employs a state machine to parse a parameter query string.
The transition rules are as follows:
State \ text '=' '&'
initial: have_name - initial
have_name: - have_equals initial
have_equals: have_value - initial
have_value: - initial initial
actions occur on the following transitions:
initial -> have_name: save token as name
have_equals -> initial: record parameter with null value
have_value -> initial: record parameter with value
addParameter
private void addParameter(java.lang.String name,
java.lang.String encodedValue)
extendedArray
private static java.lang.String[] extendedArray(java.lang.String[] baseArray,
java.lang.String newValue)
getParameters
private java.util.Hashtable getParameters()
getMessageBodyAsString
private java.lang.String getMessageBodyAsString()
setMessageBody
void setMessageBody(byte[] bytes)
setMessageEncoding
public void setMessageEncoding(java.lang.String messageEncoding)
getMessageEncoding
private java.lang.String getMessageEncoding()