Class DTAnalysis
- java.lang.Object
-
- org.kie.dmn.validation.dtanalysis.model.DTAnalysis
-
public class DTAnalysis extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classDTAnalysis.ComparingRulesWithMultipleInputEntries
-
Constructor Summary
Constructors Constructor Description DTAnalysis(org.kie.dmn.model.api.DecisionTable sourceDT, DDTATable ddtaTable)
-
Method Summary
-
-
-
Constructor Detail
-
DTAnalysis
public DTAnalysis(org.kie.dmn.model.api.DecisionTable sourceDT, DDTATable ddtaTable)
-
-
Method Detail
-
ofError
public static DTAnalysis ofError(org.kie.dmn.model.api.DecisionTable sourceDT, Throwable error)
-
isError
public boolean isError()
-
getDdtaTable
public DDTATable getDdtaTable()
-
getGaps
public Collection<Hyperrectangle> getGaps()
-
addGap
public void addGap(Hyperrectangle gap)
-
getSource
public org.kie.dmn.model.api.DecisionTable getSource()
-
addOverlap
public void addOverlap(Overlap overlap)
-
normalize
public void normalize()
-
asDMNMessages
public List<org.kie.dmn.api.core.DMNMessage> asDMNMessages()
-
computeMaskedRules
public void computeMaskedRules()
-
comparingRulesIsRightWider
public boolean comparingRulesIsRightWider(int ruleId, int isWiderRuleId) throws DTAnalysis.ComparingRulesWithMultipleInputEntries
-
getMaskedRules
public List<MaskedRule> getMaskedRules()
-
computeMisleadingRules
public void computeMisleadingRules()
-
getMisleadingRules
public Collection<MisleadingRule> getMisleadingRules()
-
computeSubsumptions
public void computeSubsumptions()
-
getSubsumptions
public List<Subsumption> getSubsumptions()
-
computeContractions
public void computeContractions()
-
getContractions
public List<Contraction> getContractions()
-
compute1stNFViolations
public void compute1stNFViolations()
-
is1stNFViolation
public boolean is1stNFViolation()
-
getDuplicateRulesTuples
public Collection<Collection<Integer>> getDuplicateRulesTuples()
-
compute2ndNFViolations
public void compute2ndNFViolations()
-
is2ndNFViolation
public boolean is2ndNFViolation()
-
getContractionsViolating2ndNF
public Collection<Contraction> getContractionsViolating2ndNF()
-
getCellsViolating2ndNF
public Collection<RuleColumnCoordinate> getCellsViolating2ndNF()
-
computeHitPolicyRecommender
public void computeHitPolicyRecommender()
-
isHitPolicySingle
public boolean isHitPolicySingle(org.kie.dmn.model.api.HitPolicy hp)
-
nameOrIDOfTable
public String nameOrIDOfTable()
-
computeOutputInLOV
public void computeOutputInLOV()
-
setMCDCSelectedBlocks
public void setMCDCSelectedBlocks(List<MCDCAnalyser.PosNegBlock> selectedBlocks)
-
getMCDCSelectedBlocks
public List<MCDCAnalyser.PosNegBlock> getMCDCSelectedBlocks()
-
-