org.drools.decisiontable.model
Class Package

java.lang.Object
  extended by 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)
           
 
Method Summary
 void addFunctions(java.lang.String listing)
           
 void addImport(Import imp)
           
 void addRule(Rule rule)
           
 void addVariable(Global varz)
           
 java.util.List getImports()
           
 java.lang.String getName()
           
 java.util.List getRules()
           
 java.util.List getVariables()
           
 void renderDRL(DRLOutput out)
          Each node can add its contribution to the output
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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)

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