Class DTAnalysis


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

        public boolean isError()
      • getDdtaTable

        public DDTATable getDdtaTable()
      • 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()
      • computeMisleadingRules

        public void computeMisleadingRules()
      • computeSubsumptions

        public void computeSubsumptions()
      • computeContractions

        public void computeContractions()
      • compute1stNFViolations

        public void compute1stNFViolations()
      • is1stNFViolation

        public boolean is1stNFViolation()
      • compute2ndNFViolations

        public void compute2ndNFViolations()
      • is2ndNFViolation

        public boolean is2ndNFViolation()
      • computeHitPolicyRecommender

        public void computeHitPolicyRecommender()
      • isHitPolicySingle

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

        public String nameOrIDOfTable()
      • computeOutputInLOV

        public void computeOutputInLOV()