org.tinygroup.weblayer.webcontext
类 AbstractWebContextWrapper

java.lang.Object
  继承者 org.tinygroup.context.impl.BaseContextImpl
      继承者 org.tinygroup.context.impl.ContextImpl
          继承者 org.tinygroup.weblayer.webcontext.AbstractWebContextWrapper
所有已实现的接口:
Serializable, org.tinygroup.context.BaseContext, org.tinygroup.context.Context, WebContext
直接已知子类:
BasicWebContextImpl, BufferedWebContextImpl, CommitMonitor, DefaultWebContext, LazyCommitWebContextImpl, ParserWebContextImpl, RewriteWebContextImpl, SessionWebContextImpl, SetLocaleWebContextImpl, WebContextImpl

public abstract class AbstractWebContextWrapper
extends org.tinygroup.context.impl.ContextImpl
implements WebContext

功能说明:抽象的包装上下文,类属性值都是从被包装的上下文对象中获得

系统版本: v1.0
开发人员: renhui
开发时间: 2013-4-28
功能描述: 写明作用,调用方式,使用场景,以及特殊情况

另请参见:
序列化表格

字段摘要
 
从类 org.tinygroup.context.impl.BaseContextImpl 继承的字段
itemMap
 
构造方法摘要
AbstractWebContextWrapper()
           
AbstractWebContextWrapper(WebContext wrappedContext)
           
 
方法摘要
<T> T
get(String name)
          改写get方法,使得可以从父环境中查找,同时,也可以从子环境中查找 先找自己,再找子,再找父
protected
<T> T
getFromWrapperContext(String name, WebContext webContext)
           
 Object getObject(String scope, String key)
          获取指定范围内的对象
 javax.servlet.http.HttpServletRequest getRequest()
           
 javax.servlet.http.HttpServletResponse getResponse()
           
 javax.servlet.ServletContext getServletContext()
          取得servletContext对象
 WebContext getWrappedWebContext()
          获取包装的WebContext
 WebContext getWrappedWebContext(String contextName)
           
 void init(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.ServletContext servletContext)
          初始化web上下文方法
 void putSubWebContext(String contextName, WebContext webContext)
           
 void setObject(String scope, String key, Object value)
          把对象设置到scope指定的范围内
 void setRequest(javax.servlet.http.HttpServletRequest request)
           
 void setResponse(javax.servlet.http.HttpServletResponse response)
           
 void setServletContext(javax.servlet.ServletContext servletContext)
          设置servletContext对象
 
从类 org.tinygroup.context.impl.ContextImpl 继承的方法
clear, clearSubContext, createSubContext, findNodeMap, get, getParent, getSubContext, getSubContextMap, put, putContext, putSubContext, remove, removeSubContext, renameKey, renameKeyNodeMap, setParent
 
从类 org.tinygroup.context.impl.BaseContextImpl 继承的方法
exist, get, getItemMap, put, remove, size
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
从接口 org.tinygroup.context.Context 继承的方法
clearSubContext, createSubContext, get, getParent, getSubContext, getSubContextMap, put, putSubContext, remove, removeSubContext, setParent
 
从接口 org.tinygroup.context.BaseContext 继承的方法
clear, exist, get, getItemMap, put, remove, renameKey, size
 

构造方法详细信息

AbstractWebContextWrapper

public AbstractWebContextWrapper()

AbstractWebContextWrapper

public AbstractWebContextWrapper(WebContext wrappedContext)
方法详细信息

getResponse

public javax.servlet.http.HttpServletResponse getResponse()
指定者:
接口 WebContext 中的 getResponse

setResponse

public void setResponse(javax.servlet.http.HttpServletResponse response)
指定者:
接口 WebContext 中的 setResponse

getRequest

public javax.servlet.http.HttpServletRequest getRequest()
指定者:
接口 WebContext 中的 getRequest

get

public <T> T get(String name)
改写get方法,使得可以从父环境中查找,同时,也可以从子环境中查找 先找自己,再找子,再找父

指定者:
接口 org.tinygroup.context.BaseContext 中的 get
覆盖:
org.tinygroup.context.impl.ContextImpl 中的 get

getFromWrapperContext

protected <T> T getFromWrapperContext(String name,
                                      WebContext webContext)

setRequest

public void setRequest(javax.servlet.http.HttpServletRequest request)
指定者:
接口 WebContext 中的 setRequest

init

public void init(javax.servlet.http.HttpServletRequest request,
                 javax.servlet.http.HttpServletResponse response,
                 javax.servlet.ServletContext servletContext)
从接口 WebContext 复制的描述
初始化web上下文方法

指定者:
接口 WebContext 中的 init

getWrappedWebContext

public WebContext getWrappedWebContext()
从接口 WebContext 复制的描述
获取包装的WebContext

指定者:
接口 WebContext 中的 getWrappedWebContext
返回:

getWrappedWebContext

public WebContext getWrappedWebContext(String contextName)

putSubWebContext

public void putSubWebContext(String contextName,
                             WebContext webContext)

getServletContext

public javax.servlet.ServletContext getServletContext()
从接口 WebContext 复制的描述
取得servletContext对象

指定者:
接口 WebContext 中的 getServletContext
返回:

setServletContext

public void setServletContext(javax.servlet.ServletContext servletContext)
从接口 WebContext 复制的描述
设置servletContext对象

指定者:
接口 WebContext 中的 setServletContext

setObject

public void setObject(String scope,
                      String key,
                      Object value)
从接口 WebContext 复制的描述
把对象设置到scope指定的范围内

指定者:
接口 WebContext 中的 setObject

getObject

public Object getObject(String scope,
                        String key)
从接口 WebContext 复制的描述
获取指定范围内的对象

指定者:
接口 WebContext 中的 getObject
返回:


Copyright © 2006–2013 开源组织. All rights reserved.