Class DTAnalysis


  • public class DTAnalysis
    extends java.lang.Object
    • 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,
                                         java.lang.Throwable error)
      • isError

        public boolean isError()
      • getDdtaTable

        public DDTATable getDdtaTable()
      • getSource

        public org.kie.dmn.model.api.DecisionTable getSource()
      • getOverlaps

        public java.util.List<Overlap> getOverlaps()
      • addOverlap

        public void addOverlap​(Overlap overlap)
      • normalize

        public void normalize()
      • asDMNMessages

        public java.util.List<org.kie.dmn.api.core.DMNMessage> asDMNMessages()
      • computeMaskedRules

        public void computeMaskedRules()
      • getMaskedRules

        public java.util.List<MaskedRule> getMaskedRules()
      • computeMisleadingRules

        public void computeMisleadingRules()
      • getMisleadingRules

        public java.util.Collection<MisleadingRule> getMisleadingRules()
      • computeSubsumptions

        public void computeSubsumptions()
      • getSubsumptions

        public java.util.List<Subsumption> getSubsumptions()
      • computeContractions

        public void computeContractions()
      • getContractions

        public java.util.List<Contraction> getContractions()
      • compute1stNFViolations

        public void compute1stNFViolations()
      • is1stNFViolation

        public boolean is1stNFViolation()
      • getDuplicateRulesTuples

        public java.util.Collection<java.util.Collection<java.lang.Integer>> getDuplicateRulesTuples()
      • compute2ndNFViolations

        public void compute2ndNFViolations()
      • is2ndNFViolation

        public boolean is2ndNFViolation()
      • getContractionsViolating2ndNF

        public java.util.Collection<Contraction> getContractionsViolating2ndNF()
      • getCellsViolating2ndNF

        public java.util.Collection<RuleColumnCoordinate> getCellsViolating2ndNF()
      • computeHitPolicyRecommender

        public void computeHitPolicyRecommender()
      • isHitPolicySingle

        public boolean isHitPolicySingle​(org.kie.dmn.model.api.HitPolicy hp)
      • nameOrIDOfTable

        public java.lang.String nameOrIDOfTable()
      • computeOutputInLOV

        public void computeOutputInLOV()
      • setMCDCSelectedBlocks

        public void setMCDCSelectedBlocks​(java.util.List<MCDCAnalyser.PosNegBlock> selectedBlocks)