public abstract class AbstractFilter extends Object implements FilterChain
| Modifier and Type | Field and Description |
|---|---|
protected List<Filter> |
filters |
protected int |
pos |
| Constructor and Description |
|---|
AbstractFilter()
创建一个FilterChain.
|
AbstractFilter(boolean readOnly,
Filter... filters)
创建一个包含指定过滤器的FilterChain.
|
AbstractFilter(Filter... filters)
创建一个包含指定过滤器的FilterChain.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addFilter(Filter filter)
向链中添加一个过滤器.
|
void |
doFilter(Context context,
com.sun.star.lang.XComponent document)
导致调用链中的下一个过滤器,或者如果调用的过滤器是链中的最后一个过滤器,则不执行任何操作.
|
protected void |
doFilter(Filter filter,
Context context,
com.sun.star.lang.XComponent document)
导致调用指定的筛选器.
|
void |
reset()
将过滤器链中的位置重置为0,使该链可重用.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcopypublic AbstractFilter()
public AbstractFilter(Filter... filters)
filters - 要添加到链中的过滤器.public AbstractFilter(boolean readOnly,
Filter... filters)
readOnly - true如果链必须是只读的(这意味着没有其他过滤器可以添加到链中),false否则.filters - 最初添加到链中的过滤器.public void addFilter(Filter filter)
FilterChainaddFilter in interface FilterChainfilter - 过滤器添加在链的末端.public void doFilter(Context context, com.sun.star.lang.XComponent document) throws InstrumentException
FilterChaindoFilter in interface FilterChaincontext - 用于沿链传递的OfficeContext.document - 被转换为沿链传递的XComponent.InstrumentException - 如果处理过滤器时发生错误.protected void doFilter(Filter filter, Context context, com.sun.star.lang.XComponent document) throws InstrumentException
filter - 要执行的筛选器.context - 用于沿链传递的上下文.document - 被转换为沿链传递的文档.InstrumentException - 如果处理过滤器时发生错误.public void reset()
Copyright © 2019. All rights reserved.