public class DecisionTableValidatedObject extends Object implements IDecisionTableValidatedObject, IConditionTransformer
| Constructor and Description |
|---|
DecisionTableValidatedObject(IDecisionTable decisionTable) |
DecisionTableValidatedObject(IDecisionTable decisionTable,
Map<String,IDomainAdaptor> domainMap) |
| Modifier and Type | Method and Description |
|---|---|
IDecisionTable |
getDecisionTable() |
Map<String,IDomainAdaptor> |
getDomains() |
IConditionSelector |
getSelector() |
IConditionTransformer |
getTransformer() |
boolean |
isOverrideAscending() |
IntVar |
makeSignatureVar(String parameterName,
IOpenClass paramType,
Constrainer constrainer) |
Object |
transformLocalParameterValue(String name,
IBaseCondition condition,
Object value,
DecisionTableAnalyzer dtan) |
IOpenClass |
transformParameterType(IParameterDeclaration parameterDeclaration) |
IOpenClass |
transformSignatureType(IParameterDeclaration parameterDeclaration) |
Object |
transformSignatureValueBack(String name,
int intValue,
DecisionTableAnalyzer dtAnalyzer) |
Object |
transformSingleLocalParameterValue(String name,
IBaseCondition condition,
Object value,
DecisionTableAnalyzer dtan) |
public DecisionTableValidatedObject(IDecisionTable decisionTable)
public DecisionTableValidatedObject(IDecisionTable decisionTable, Map<String,IDomainAdaptor> domainMap)
public Map<String,IDomainAdaptor> getDomains()
public IDecisionTable getDecisionTable()
getDecisionTable in interface IDecisionTableValidatedObjectpublic IConditionSelector getSelector()
getSelector in interface IDecisionTableValidatedObjectpublic IConditionTransformer getTransformer()
getTransformer in interface IDecisionTableValidatedObjectpublic IntVar makeSignatureVar(String parameterName, IOpenClass paramType, Constrainer constrainer)
makeSignatureVar in interface IConditionTransformerpublic IOpenClass transformParameterType(IParameterDeclaration parameterDeclaration)
transformParameterType in interface IConditionTransformerpublic Object transformLocalParameterValue(String name, IBaseCondition condition, Object value, DecisionTableAnalyzer dtan)
transformLocalParameterValue in interface IConditionTransformerpublic Object transformSingleLocalParameterValue(String name, IBaseCondition condition, Object value, DecisionTableAnalyzer dtan)
public IOpenClass transformSignatureType(IParameterDeclaration parameterDeclaration)
transformSignatureType in interface IConditionTransformerpublic Object transformSignatureValueBack(String name, int intValue, DecisionTableAnalyzer dtAnalyzer)
transformSignatureValueBack in interface IConditionTransformerpublic boolean isOverrideAscending()
isOverrideAscending in interface IDecisionTableValidatedObjectIDecisionTable allows for ascending override (usually true for DT that return value)CDecisionTable.isOverrideAscending()Copyright © 2004–2019 OpenL Tablets. All rights reserved.