org.tinygroup.weblayer
类 AbstractTinyFilter

java.lang.Object
  继承者 org.tinygroup.weblayer.AbstractTinyFilter
所有已实现的接口:
org.tinygroup.commons.order.Ordered, TinyFilter, WebContextFactory<WebContext>
直接已知子类:
BasicTinyFilter, BufferedTinyFilter, DataSouceTinyFilter, LazyCommitTinyFilter, PageCacheTinyFilter, ParserTinyFilter, RewriteTinyFilter, SessionTinyFilter, SetLocaleTinyFilter, TinyFilterWrapper

public abstract class AbstractTinyFilter
extends Object
implements TinyFilter

tinyfilter的抽象实现

作者:
renhui

字段摘要
protected static String FILTER_MAPPING
           
protected static String INIT_PARAM
           
protected  Map<String,String> initParamMap
           
protected static org.tinygroup.logger.Logger logger
           
protected static String TINY_FILTER
           
 
从接口 org.tinygroup.weblayer.TinyFilter 继承的字段
BASIC_FILTER_PRECEDENCE, BUFFERED_FILTER_PRECEDENCE, LAZY_COMMIT_FILTER_PRECEDENCE, PARSER_FILTER_PRECEDENCE, REWRITE_FILTER_PRECEDENCE, SESSION_FILTER_PRECEDENCE, SETLOCALE_FILTER_PRECEDENCE, TINY_WRAPPER_FILTER
 
从接口 org.tinygroup.commons.order.Ordered 继承的字段
DEFAULT_PRECEDENCE, HIGHEST_PRECEDENCE, LOWEST_PRECEDENCE
 
构造方法摘要
AbstractTinyFilter()
           
 
方法摘要
 void destoryTinyFilter()
          销毁tinyFilter
protected  String get(String param)
           
protected  WebContext getAlreadyWrappedContext(WebContext wrappedContext)
          返回已经包装的上下文
 org.tinygroup.xmlparser.node.XmlNode getConfiguration()
           
 Map<String,String> getInitParamMap()
           
 String getNodeName()
           
 int getOrder()
           
 List<Pattern> getPatterns()
           
protected  void initContext(WebContext context)
           
protected  void initParam(org.tinygroup.xmlparser.node.XmlNode xmlNode)
           
protected  void initPattern(org.tinygroup.xmlparser.node.XmlNode xmlNode)
           
 void initTinyFilter()
          初始化tinyFilter
 boolean isMatch(String url)
          是否匹配
protected  void parserExtraConfig(org.tinygroup.xmlparser.node.XmlNode parserNode)
          解析额外节点配置信息
 void postProcess(WebContext context)
          后置操作
 void preProcess(WebContext context)
          前置操作
 void setConfiguration(org.tinygroup.xmlparser.node.XmlNode xmlNode)
           
 WebContext wrapContext(WebContext wrappedContext)
          获取包装的webcontext
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

TINY_FILTER

protected static final String TINY_FILTER
另请参见:
常量字段值

INIT_PARAM

protected static final String INIT_PARAM
另请参见:
常量字段值

FILTER_MAPPING

protected static final String FILTER_MAPPING
另请参见:
常量字段值

initParamMap

protected Map<String,String> initParamMap

logger

protected static org.tinygroup.logger.Logger logger
构造方法详细信息

AbstractTinyFilter

public AbstractTinyFilter()
方法详细信息

getNodeName

public String getNodeName()

setConfiguration

public void setConfiguration(org.tinygroup.xmlparser.node.XmlNode xmlNode)
指定者:
接口 TinyFilter 中的 setConfiguration

initPattern

protected void initPattern(org.tinygroup.xmlparser.node.XmlNode xmlNode)

initParam

protected void initParam(org.tinygroup.xmlparser.node.XmlNode xmlNode)

getConfiguration

public org.tinygroup.xmlparser.node.XmlNode getConfiguration()

preProcess

public void preProcess(WebContext context)
从接口 TinyFilter 复制的描述
前置操作

指定者:
接口 TinyFilter 中的 preProcess

postProcess

public void postProcess(WebContext context)
从接口 TinyFilter 复制的描述
后置操作

指定者:
接口 TinyFilter 中的 postProcess

initTinyFilter

public void initTinyFilter()
从接口 TinyFilter 复制的描述
初始化tinyFilter

指定者:
接口 TinyFilter 中的 initTinyFilter

destoryTinyFilter

public void destoryTinyFilter()
从接口 TinyFilter 复制的描述
销毁tinyFilter

指定者:
接口 TinyFilter 中的 destoryTinyFilter

isMatch

public boolean isMatch(String url)
从接口 TinyFilter 复制的描述
是否匹配

指定者:
接口 TinyFilter 中的 isMatch
返回:

getInitParamMap

public Map<String,String> getInitParamMap()

getPatterns

public List<Pattern> getPatterns()

wrapContext

public WebContext wrapContext(WebContext wrappedContext)
从接口 WebContextFactory 复制的描述
获取包装的webcontext

指定者:
接口 WebContextFactory<WebContext> 中的 wrapContext
返回:

initContext

protected void initContext(WebContext context)

getAlreadyWrappedContext

protected WebContext getAlreadyWrappedContext(WebContext wrappedContext)
返回已经包装的上下文

参数:
wrappedContext -
返回:

get

protected String get(String param)

parserExtraConfig

protected void parserExtraConfig(org.tinygroup.xmlparser.node.XmlNode parserNode)
解析额外节点配置信息

参数:
parserNode -

getOrder

public int getOrder()
指定者:
接口 org.tinygroup.commons.order.Ordered 中的 getOrder


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