public class DecisionTableAnalyzer extends Object
| Constructor and Description |
|---|
DecisionTableAnalyzer(IDecisionTable decisionTable) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsFormula(IBaseDecisionRow row) |
IDomain<?> |
gatherDomainFromValues(IParameterDeclaration parameter,
IBaseCondition condition) |
IDecisionTable |
getDecisionTable() |
IDomain<?> |
getParameterDomain(String parameterName,
IBaseDecisionRow condition) |
IDomain<?> |
getSignatureParameterDomain(String parameterName) |
Map<String,DecisionTableParamDescription> |
getUsedParams() |
IParameterDeclaration[] |
referencedSignatureParams(IBaseDecisionRow row)
Goes through the condition in algorithm column and search the params that are income parameters from the
signature.
|
Iterator<DecisionTableParamDescription> |
tableParams() |
IOpenClass |
transformSignatureType(IParameterDeclaration paramDeclarationFromSignature,
IDecisionTableValidatedObject decisionTableToValidate)
Takes the paramDeclarationFromSignature and transform its type to appropriate for validating.
|
public DecisionTableAnalyzer(IDecisionTable decisionTable)
public boolean containsFormula(IBaseDecisionRow row)
public Iterator<DecisionTableParamDescription> tableParams()
public IDecisionTable getDecisionTable()
public IDomain<?> getParameterDomain(String parameterName, IBaseDecisionRow condition)
public IDomain<?> gatherDomainFromValues(IParameterDeclaration parameter, IBaseCondition condition)
public IParameterDeclaration[] referencedSignatureParams(IBaseDecisionRow row)
row - Full row of the each condition. It includes condition name, algorithm, initialization, and all rule
cells.public IOpenClass transformSignatureType(IParameterDeclaration paramDeclarationFromSignature, IDecisionTableValidatedObject decisionTableToValidate)
DecisionTableValidatedObject.#transformParameterType(IParameterDeclaration).paramDeclarationFromSignature - parameter declaration from the signature.decisionTableToValidate - decision table that is being validated.public Map<String,DecisionTableParamDescription> getUsedParams()
Copyright © 2004–2019 OpenL Tablets. All rights reserved.