Class AConditionEvaluator
- java.lang.Object
-
- org.openl.rules.dt.algorithm.evaluator.AConditionEvaluator
-
- All Implemented Interfaces:
IConditionEvaluator,IBaseConditionEvaluator
- Direct Known Subclasses:
AContainsInArrayIndexedEvaluator,ARangeIndexEvaluator,EqualsIndexedEvaluator,EqualsIndexedEvaluatorV2
public abstract class AConditionEvaluator extends Object implements IConditionEvaluator
-
-
Field Summary
Fields Modifier and Type Field Description protected ConditionCastsconditionCasts-
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 AConditionEvaluator(ConditionCasts conditionCasts)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description IDomain<?>getConditionParameterDomain(int paramIdx, IBaseCondition condition)StringgetOptimizedSourceCode()IDomain<? extends Object>getRuleParameterDomain(IBaseCondition condition)protected abstract IDomain<? extends Object>indexedDomain(IBaseCondition condition)voidsetOptimizedSourceCode(String optimizedSourceCode)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openl.rules.dt.IBaseConditionEvaluator
getFormalSourceCode
-
Methods inherited from interface org.openl.rules.dt.algorithm.evaluator.IConditionEvaluator
countUniqueKeys, getPriority, getSelector, isIndexed, makeIndex
-
-
-
-
Field Detail
-
conditionCasts
protected final ConditionCasts conditionCasts
-
-
Constructor Detail
-
AConditionEvaluator
public AConditionEvaluator(ConditionCasts conditionCasts)
-
-
Method Detail
-
getRuleParameterDomain
public IDomain<? extends Object> getRuleParameterDomain(IBaseCondition condition) throws DomainCanNotBeDefined
- Specified by:
getRuleParameterDomainin interfaceIBaseConditionEvaluator- Throws:
DomainCanNotBeDefined
-
getConditionParameterDomain
public IDomain<?> getConditionParameterDomain(int paramIdx, IBaseCondition condition) throws DomainCanNotBeDefined
- Specified by:
getConditionParameterDomainin interfaceIBaseConditionEvaluator- Throws:
DomainCanNotBeDefined
-
indexedDomain
protected abstract IDomain<? extends Object> indexedDomain(IBaseCondition condition) throws DomainCanNotBeDefined
- Throws:
DomainCanNotBeDefined
-
getOptimizedSourceCode
public String getOptimizedSourceCode()
- Specified by:
getOptimizedSourceCodein interfaceIConditionEvaluator
-
setOptimizedSourceCode
public void setOptimizedSourceCode(String optimizedSourceCode)
- Specified by:
setOptimizedSourceCodein interfaceIConditionEvaluator
-
-