org.apache.commons.el

Class ImplicitObjects

public class ImplicitObjects extends Object

This class is used to generate the implicit Map and List objects that wrap various elements of the PageContext. It also returns the correct implicit object for a given implicit object name.

Version: $Change: 181177 $$DateTime: 2001/06/26 08:45:09 $$Author: luehe $

Author: Nathan Abramson - Art Technology Group

Field Summary
MapmApplication
PageContextmContext
MapmCookie
MapmHeader
MapmHeaders
MapmInitParam
MapmPage
MapmParam
MapmParams
MapmRequest
MapmSession
static StringsAttributeName
Constructor Summary
ImplicitObjects(PageContext pContext)
Constructor
Method Summary
static MapcreateApplicationScopeMap(PageContext pContext)
Creates the Map that "wraps" application-scoped attributes
static MapcreateCookieMap(PageContext pContext)
Creates the Map that maps cookie name to the first matching Cookie in request.getCookies().
static MapcreateHeaderMap(PageContext pContext)
Creates the Map that maps header name to single header value.
static MapcreateHeadersMap(PageContext pContext)
Creates the Map that maps header name to an array of header values.
static MapcreateInitParamMap(PageContext pContext)
Creates the Map that maps init parameter name to single init parameter value.
static MapcreatePageScopeMap(PageContext pContext)
Creates the Map that "wraps" page-scoped attributes
static MapcreateParamMap(PageContext pContext)
Creates the Map that maps parameter name to single parameter value.
static MapcreateParamsMap(PageContext pContext)
Creates the Map that maps parameter name to an array of parameter values.
static MapcreateRequestScopeMap(PageContext pContext)
Creates the Map that "wraps" request-scoped attributes
static MapcreateSessionScopeMap(PageContext pContext)
Creates the Map that "wraps" session-scoped attributes
MapgetApplicationScopeMap()
Returns the Map that "wraps" application-scoped attributes
MapgetCookieMap()
Returns the Map that maps cookie name to the first matching Cookie in request.getCookies().
MapgetHeaderMap()
Returns the Map that maps header name to a single header values.
MapgetHeadersMap()
Returns the Map that maps header name to an array of header values.
static ImplicitObjectsgetImplicitObjects(PageContext pContext)
Finds the ImplicitObjects associated with the PageContext, creating it if it doesn't yet exist.
MapgetInitParamMap()
Returns the Map that maps init parameter name to a single init parameter values.
MapgetPageScopeMap()
Returns the Map that "wraps" page-scoped attributes
MapgetParamMap()
Returns the Map that maps parameter name to a single parameter values.
MapgetParamsMap()
Returns the Map that maps parameter name to an array of parameter values.
MapgetRequestScopeMap()
Returns the Map that "wraps" request-scoped attributes
MapgetSessionScopeMap()
Returns the Map that "wraps" session-scoped attributes

Field Detail

mApplication

Map mApplication

mContext

PageContext mContext

mCookie

Map mCookie

mHeader

Map mHeader

mHeaders

Map mHeaders

mInitParam

Map mInitParam

mPage

Map mPage

mParam

Map mParam

mParams

Map mParams

mRequest

Map mRequest

mSession

Map mSession

sAttributeName

static final String sAttributeName

Constructor Detail

ImplicitObjects

public ImplicitObjects(PageContext pContext)
Constructor

Method Detail

createApplicationScopeMap

public static Map createApplicationScopeMap(PageContext pContext)
Creates the Map that "wraps" application-scoped attributes

createCookieMap

public static Map createCookieMap(PageContext pContext)
Creates the Map that maps cookie name to the first matching Cookie in request.getCookies().

createHeaderMap

public static Map createHeaderMap(PageContext pContext)
Creates the Map that maps header name to single header value.

createHeadersMap

public static Map createHeadersMap(PageContext pContext)
Creates the Map that maps header name to an array of header values.

createInitParamMap

public static Map createInitParamMap(PageContext pContext)
Creates the Map that maps init parameter name to single init parameter value.

createPageScopeMap

public static Map createPageScopeMap(PageContext pContext)
Creates the Map that "wraps" page-scoped attributes

createParamMap

public static Map createParamMap(PageContext pContext)
Creates the Map that maps parameter name to single parameter value.

createParamsMap

public static Map createParamsMap(PageContext pContext)
Creates the Map that maps parameter name to an array of parameter values.

createRequestScopeMap

public static Map createRequestScopeMap(PageContext pContext)
Creates the Map that "wraps" request-scoped attributes

createSessionScopeMap

public static Map createSessionScopeMap(PageContext pContext)
Creates the Map that "wraps" session-scoped attributes

getApplicationScopeMap

public Map getApplicationScopeMap()
Returns the Map that "wraps" application-scoped attributes

getCookieMap

public Map getCookieMap()
Returns the Map that maps cookie name to the first matching Cookie in request.getCookies().

getHeaderMap

public Map getHeaderMap()
Returns the Map that maps header name to a single header values.

getHeadersMap

public Map getHeadersMap()
Returns the Map that maps header name to an array of header values.

getImplicitObjects

public static ImplicitObjects getImplicitObjects(PageContext pContext)
Finds the ImplicitObjects associated with the PageContext, creating it if it doesn't yet exist.

getInitParamMap

public Map getInitParamMap()
Returns the Map that maps init parameter name to a single init parameter values.

getPageScopeMap

public Map getPageScopeMap()
Returns the Map that "wraps" page-scoped attributes

getParamMap

public Map getParamMap()
Returns the Map that maps parameter name to a single parameter values.

getParamsMap

public Map getParamsMap()
Returns the Map that maps parameter name to an array of parameter values.

getRequestScopeMap

public Map getRequestScopeMap()
Returns the Map that "wraps" request-scoped attributes

getSessionScopeMap

public Map getSessionScopeMap()
Returns the Map that "wraps" session-scoped attributes
Copyright (c) 2001-2002 - Apache Software Foundation