public class PluginFilter extends AbstractPluginValue
| Modifier and Type | Field and Description |
|---|---|
static String |
DEFAULT_FILTER_NAME
Default filter provider name.
|
static String |
FEATURE_FILTER
Provider name feature.
|
static String |
FEATURE_FILTER_INSTANCE
Filter instance feature.
|
static String |
FEATURE_REUSE
Default filter setting for reuse.
|
eval, valuescopenameFEATURE_CONDITION, FEATURE_NORMALIZED, FEATURE_NORMALIZER, FEATURE_SLEEP, FEATURE_THREADSAFE, FEATURE_TIMEOUT, FEATURE_WAITparameters| Constructor and Description |
|---|
PluginFilter() |
| Modifier and Type | Method and Description |
|---|---|
ENext |
doStart(IContext context,
IResultSet result) |
ActionType |
getActionType() |
static IDataFilter |
getFilter(IContext context,
String name)
Gets the filter saved in context.
|
String |
getProvider()
The provide class name.
|
IDataFilter |
getProviderInstance()
The instance of a data source.
|
Boolean |
getReuse()
Gets the reuse status.
|
void |
initialize(IContext context) |
void |
setProvider(String provider)
Sets the filter provider class name.
|
void |
setProviderInstance(IDataFilter providerInstance)
The instance of data source.
|
void |
setReuse(Boolean reuse)
Set reusable state.
|
getValue, getValue, isEval, setEval, setValuegetScope, saveGlobal, saveLocal, saveStrict, setScopegetName, setNamecopy, doEnd, getCondition, getConditionModel, getNormalized, getNormalized, getNormalizer, getParent, getSleep, getSleepModel, getThreadsafe, getTimeout, getTimeoutModel, getWait, getWaitModel, setCondition, setConditionModel, setNormalized, setNormalizer, setParent, setSleep, setSleepModel, setThreadsafe, setTimeout, setTimeoutModel, setWait, setWaitModel, toStringgetParameters, setParametersclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetParameters, setParameterspublic static final String DEFAULT_FILTER_NAME
public static final String FEATURE_FILTER
public static final String FEATURE_FILTER_INSTANCE
public static final String FEATURE_REUSE
public String getProvider()
IFilter.public void setProvider(String provider)
provider - The class which implements IFilter provider name.public IDataFilter getProviderInstance()
public void setProviderInstance(IDataFilter providerInstance)
providerInstance - The instance.public Boolean getReuse()
public void setReuse(Boolean reuse)
reuse - true, for reuse, false, otherwise.public ActionType getActionType()
public void initialize(IContext context) throws PluginException
initialize in interface IPlugininitialize in class AbstractPluginPluginExceptionpublic ENext doStart(IContext context, IResultSet result) throws PluginException
doStart in interface IPlugindoStart in class AbstractPluginPluginExceptionpublic static IDataFilter getFilter(IContext context, String name) throws PluginException
context - The context.name - The filter provider name.PluginException - On lookup errors.Copyright © 2017. All rights reserved.