UIX 2.2.16

oracle.cabo.ui.expl
Class ServletVariableResolver

java.lang.Object
  |
  +--oracle.cabo.ui.expl.UIVariableResolver
        |
        +--oracle.cabo.ui.expl.ServletVariableResolver
Direct Known Subclasses:
ControllerVariableResolver

public class ServletVariableResolver
extends UIVariableResolver

Adds the implicit objects: pageContext, pageScope, param, paramValues, initParam, requestScope, sessionScope, applicationScope, header, headerValues, cookie


Field Summary
static java.lang.String APPLICATION_SCOPE_IMPLICIT_OBJECT_NAME
           
static java.lang.String COOKIE_IMPLICIT_OBJECT_NAME
           
static java.lang.String HEADER_IMPLICIT_OBJECT_NAME
           
static java.lang.String HEADER_VALUES_IMPLICIT_OBJECT_NAME
           
static java.lang.String INIT_PARAM_IMPLICIT_OBJECT_NAME
           
static java.lang.String PAGE_CONTEXT_IMPLICIT_OBJECT_NAME
           
static java.lang.String PAGE_SCOPE_IMPLICIT_OBJECT_NAME
           
static java.lang.String PARAM_IMPLICIT_OBJECT_NAME
           
static java.lang.String PARAM_VALUES_IMPLICIT_OBJECT_NAME
           
static java.lang.String REQUEST_SCOPE_IMPLICIT_OBJECT_NAME
           
static java.lang.String SESSION_SCOPE_IMPLICIT_OBJECT_NAME
           
 
Fields inherited from class oracle.cabo.ui.expl.UIVariableResolver
UI_IMPLICIT_OBJECT_NAME
 
Constructor Summary
ServletVariableResolver(javax.servlet.http.HttpServletRequest request, javax.servlet.ServletConfig config)
           
ServletVariableResolver(javax.servlet.jsp.PageContext pageContext)
           
 
Method Summary
static java.lang.String[] getImplicitObjectNames()
          INTERNAL.
 java.util.Map getParam()
          gets the Map of parameters.
protected  java.lang.Object getParameter(java.lang.String paramName)
          gets a request parameter value.
protected  java.lang.Object getParameterValues(java.lang.String paramName)
          gets the values of a multi-valued request parameter.
 java.lang.Object resolveVariable(java.lang.String name)
           
 
Methods inherited from class oracle.cabo.ui.expl.UIVariableResolver
adapt, createUIImplicitObject, getRenderingContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PAGE_CONTEXT_IMPLICIT_OBJECT_NAME

public static final java.lang.String PAGE_CONTEXT_IMPLICIT_OBJECT_NAME

PAGE_SCOPE_IMPLICIT_OBJECT_NAME

public static final java.lang.String PAGE_SCOPE_IMPLICIT_OBJECT_NAME

PARAM_IMPLICIT_OBJECT_NAME

public static final java.lang.String PARAM_IMPLICIT_OBJECT_NAME

PARAM_VALUES_IMPLICIT_OBJECT_NAME

public static final java.lang.String PARAM_VALUES_IMPLICIT_OBJECT_NAME

INIT_PARAM_IMPLICIT_OBJECT_NAME

public static final java.lang.String INIT_PARAM_IMPLICIT_OBJECT_NAME

REQUEST_SCOPE_IMPLICIT_OBJECT_NAME

public static final java.lang.String REQUEST_SCOPE_IMPLICIT_OBJECT_NAME

SESSION_SCOPE_IMPLICIT_OBJECT_NAME

public static final java.lang.String SESSION_SCOPE_IMPLICIT_OBJECT_NAME

APPLICATION_SCOPE_IMPLICIT_OBJECT_NAME

public static final java.lang.String APPLICATION_SCOPE_IMPLICIT_OBJECT_NAME

HEADER_IMPLICIT_OBJECT_NAME

public static final java.lang.String HEADER_IMPLICIT_OBJECT_NAME

HEADER_VALUES_IMPLICIT_OBJECT_NAME

public static final java.lang.String HEADER_VALUES_IMPLICIT_OBJECT_NAME

COOKIE_IMPLICIT_OBJECT_NAME

public static final java.lang.String COOKIE_IMPLICIT_OBJECT_NAME
Constructor Detail

ServletVariableResolver

public ServletVariableResolver(javax.servlet.jsp.PageContext pageContext)

ServletVariableResolver

public ServletVariableResolver(javax.servlet.http.HttpServletRequest request,
                               javax.servlet.ServletConfig config)
Method Detail

resolveVariable

public java.lang.Object resolveVariable(java.lang.String name)
                                 throws ExplException
Overrides:
resolveVariable in class UIVariableResolver

getParam

public final java.util.Map getParam()
gets the Map of parameters. Each key is a String (parameter name). Each value is also a String (parameter value)

getImplicitObjectNames

public static java.lang.String[] getImplicitObjectNames()
INTERNAL. gets the list of implicit objects supported by this class

getParameter

protected java.lang.Object getParameter(java.lang.String paramName)
gets a request parameter value. This is used to resolve the keys to the param implicit object
Parameters:
paramName - the name of the parameter
Returns:
the value of the parameter

getParameterValues

protected java.lang.Object getParameterValues(java.lang.String paramName)
gets the values of a multi-valued request parameter. This is used to resolve the keys to the paramValues implicit object
Parameters:
paramName - the name of the parameter
Returns:
the values of the parameter

UIX 2.2.16