org.drools.decisiontable.model
Class Package
java.lang.Object
org.drools.decisiontable.model.Package
- All Implemented Interfaces:
- DRLJavaEmitter
public class Package
- extends java.lang.Object
- implements DRLJavaEmitter
- Author:
- Michael Neale
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 Summary |
Package(java.lang.String name)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Package
public Package(java.lang.String name)
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)
getName
public java.lang.String getName()
getImports
public java.util.List getImports()
getVariables
public java.util.List getVariables()
getRules
public java.util.List getRules()
renderDRL
public void renderDRL(DRLOutput out)
- Description copied from interface:
DRLJavaEmitter
- Each node can add its contribution to the output
- Specified by:
renderDRL
in interface DRLJavaEmitter