Class ContainsInOrNotInArrayIndexedEvaluator
- java.lang.Object
-
- org.openl.rules.dt.algorithm.evaluator.ContainsInOrNotInArrayIndexedEvaluator
-
- All Implemented Interfaces:
IConditionEvaluator,IBaseConditionEvaluator
public class ContainsInOrNotInArrayIndexedEvaluator extends Object implements IConditionEvaluator
- Author:
- snshor
-
-
Field Summary
-
Fields inherited from interface org.openl.rules.dt.algorithm.evaluator.IConditionEvaluator
ARRAY_CONDITION_PRIORITY, ARRAY_CONDITION_PRIORITY_V2, ARRAY2_CONDITION_PRIORITY, DECORATOR_CONDITION_PRIORITY, DEFAULT_CONDITION_PRIORITY, EQUALS_CONDITION_PRIORITY, EQUALS_CONDITION_PRIORITY_V2, RANGE_CONDITION_PRIORITY
-
-
Constructor Summary
Constructors Constructor Description ContainsInOrNotInArrayIndexedEvaluator(BooleanTypeAdaptor adaptor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intcountUniqueKeys(ICondition condition, IIntIterator it)IDomain<? extends Object>getConditionParameterDomain(int paramIdx, IBaseCondition condition)IOpenSourceCodeModulegetFormalSourceCode(IBaseCondition condition)StringgetOptimizedSourceCode()intgetPriority()IDomain<? extends Object>getRuleParameterDomain(IBaseCondition condition)IIntSelectorgetSelector(ICondition condition, Object target, Object[] params, IRuntimeEnv env)booleanisIndexed()ARuleIndexmakeIndex(ICondition condition, IIntIterator iterator)voidsetOptimizedSourceCode(String code)
-
-
-
Constructor Detail
-
ContainsInOrNotInArrayIndexedEvaluator
public ContainsInOrNotInArrayIndexedEvaluator(BooleanTypeAdaptor adaptor)
-
-
Method Detail
-
getFormalSourceCode
public IOpenSourceCodeModule getFormalSourceCode(IBaseCondition condition)
- Specified by:
getFormalSourceCodein interfaceIBaseConditionEvaluator
-
getSelector
public IIntSelector getSelector(ICondition condition, Object target, Object[] params, IRuntimeEnv env)
- Specified by:
getSelectorin interfaceIConditionEvaluator
-
isIndexed
public boolean isIndexed()
- Specified by:
isIndexedin interfaceIConditionEvaluator
-
makeIndex
public ARuleIndex makeIndex(ICondition condition, IIntIterator iterator)
- Specified by:
makeIndexin interfaceIConditionEvaluator
-
countUniqueKeys
public int countUniqueKeys(ICondition condition, IIntIterator it)
- Specified by:
countUniqueKeysin interfaceIConditionEvaluator
-
getRuleParameterDomain
public IDomain<? extends Object> getRuleParameterDomain(IBaseCondition condition)
- Specified by:
getRuleParameterDomainin interfaceIBaseConditionEvaluator
-
getConditionParameterDomain
public IDomain<? extends Object> getConditionParameterDomain(int paramIdx, IBaseCondition condition)
- Specified by:
getConditionParameterDomainin interfaceIBaseConditionEvaluator
-
getOptimizedSourceCode
public String getOptimizedSourceCode()
- Specified by:
getOptimizedSourceCodein interfaceIConditionEvaluator
-
setOptimizedSourceCode
public void setOptimizedSourceCode(String code)
- Specified by:
setOptimizedSourceCodein interfaceIConditionEvaluator
-
getPriority
public int getPriority()
- Specified by:
getPriorityin interfaceIConditionEvaluator
-
-