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​(java.lang.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​(java.lang.String listing)
      • addQueries

        public void addQueries​(java.lang.String listing)
      • addDeclaredType

        public void addDeclaredType​(java.lang.String declaration)
      • getName

        public java.lang.String getName()
      • getImports

        public java.util.List<Import> getImports()
      • getVariables

        public java.util.List<Global> getVariables()
      • getRules

        public java.util.List<Rule> getRules()
      • setRuleUnit

        public void setRuleUnit​(java.lang.String ruleUnit)
      • setDialect

        public void setDialect​(java.lang.String dialect)