Class Package

  • All Implemented Interfaces:
    DRLJavaEmitter

    public class Package
    extends AttributedDRLElement
    implements DRLJavaEmitter
    This is the top of the parse tree. Represents a package of rules once it has been parsed from the spreadsheet. Also is the launching point for dumping out the DRL.
    • Constructor Detail

      • Package

        public Package​(String name)
    • Method Detail

      • addImport

        public void addImport​(Import imp)
      • addVariable

        public void addVariable​(Global varz)
      • addRule

        public void addRule​(Rule rule)
      • addFunctions

        public void addFunctions​(String listing)
      • addQueries

        public void addQueries​(String listing)
      • addDeclaredType

        public void addDeclaredType​(String declaration)
      • getName

        public String getName()
      • getVariables

        public List<Global> getVariables()
      • getRules

        public List<Rule> getRules()
      • setRuleUnit

        public void setRuleUnit​(String ruleUnit)
      • setDialect

        public void setDialect​(String dialect)