Package org.openl.rules.dt.validator
Class DecisionTableValidatedObject
- java.lang.Object
-
- org.openl.rules.dt.validator.DecisionTableValidatedObject
-
- All Implemented Interfaces:
IConditionTransformer,IDecisionTableValidatedObject,IValidatedObject
public class DecisionTableValidatedObject extends Object implements IDecisionTableValidatedObject, IConditionTransformer
- Author:
- snshor
-
-
Constructor Summary
Constructors Constructor Description DecisionTableValidatedObject(IDecisionTable decisionTable)DecisionTableValidatedObject(IDecisionTable decisionTable, Map<String,IDomainAdaptor> domainMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IDecisionTablegetDecisionTable()Map<String,IDomainAdaptor>getDomains()IConditionTransformergetTransformer()booleanisOverrideAscending()IntVarmakeSignatureVar(String parameterName, IOpenClass paramType, Constrainer constrainer)ObjecttransformLocalParameterValue(String name, IBaseCondition condition, Object value, DecisionTableAnalyzer dtan)IOpenClasstransformParameterType(IParameterDeclaration parameterDeclaration)IOpenClasstransformSignatureType(IParameterDeclaration parameterDeclaration)ObjecttransformSignatureValueBack(String name, int intValue, DecisionTableAnalyzer dtAnalyzer)ObjecttransformSingleLocalParameterValue(String name, IBaseCondition condition, Object value, DecisionTableAnalyzer dtan)
-
-
-
Constructor Detail
-
DecisionTableValidatedObject
public DecisionTableValidatedObject(IDecisionTable decisionTable)
-
DecisionTableValidatedObject
public DecisionTableValidatedObject(IDecisionTable decisionTable, Map<String,IDomainAdaptor> domainMap)
-
-
Method Detail
-
getDomains
public Map<String,IDomainAdaptor> getDomains()
-
getDecisionTable
public IDecisionTable getDecisionTable()
- Specified by:
getDecisionTablein interfaceIDecisionTableValidatedObject
-
getTransformer
public IConditionTransformer getTransformer()
- Specified by:
getTransformerin interfaceIDecisionTableValidatedObject
-
makeSignatureVar
public IntVar makeSignatureVar(String parameterName, IOpenClass paramType, Constrainer constrainer)
- Specified by:
makeSignatureVarin interfaceIConditionTransformer
-
transformParameterType
public IOpenClass transformParameterType(IParameterDeclaration parameterDeclaration)
- Specified by:
transformParameterTypein interfaceIConditionTransformer
-
transformLocalParameterValue
public Object transformLocalParameterValue(String name, IBaseCondition condition, Object value, DecisionTableAnalyzer dtan)
- Specified by:
transformLocalParameterValuein interfaceIConditionTransformer
-
transformSingleLocalParameterValue
public Object transformSingleLocalParameterValue(String name, IBaseCondition condition, Object value, DecisionTableAnalyzer dtan)
-
transformSignatureType
public IOpenClass transformSignatureType(IParameterDeclaration parameterDeclaration)
- Specified by:
transformSignatureTypein interfaceIConditionTransformer
-
transformSignatureValueBack
public Object transformSignatureValueBack(String name, int intValue, DecisionTableAnalyzer dtAnalyzer)
- Specified by:
transformSignatureValueBackin interfaceIConditionTransformer
-
isOverrideAscending
public boolean isOverrideAscending()
- Specified by:
isOverrideAscendingin interfaceIDecisionTableValidatedObject- Returns:
- true if the
IDecisionTableallows for ascending override (usually true for DT that return value) - See Also:
CDecisionTable.isOverrideAscending()
-
-