Package org.drools.template.model
Class Package
- java.lang.Object
-
- org.drools.template.model.DRLElement
-
- org.drools.template.model.AttributedDRLElement
-
- org.drools.template.model.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.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDeclaredType(String declaration)voidaddFunctions(String listing)voidaddImport(Import imp)voidaddQueries(String listing)voidaddRule(Rule rule)voidaddVariable(Global varz)List<Import>getImports()StringgetName()List<Rule>getRules()List<Global>getVariables()voidrenderDRL(DRLOutput out)Each node can add its contribution to the outputvoidsetDialect(String dialect)voidsetRuleUnit(String ruleUnit)-
Methods inherited from class org.drools.template.model.AttributedDRLElement
asStringLiteral, asTimerLiteral, getAttribute, getSalience, setActivationGroup, setAgendaGroup, setAutoFocus, setCalendars, setDateEffective, setDateExpires, setDuration, setEnabled, setLockOnActive, setNoLoop, setRuleFlowGroup, setSalience, setSalience, setTimer
-
Methods inherited from class org.drools.template.model.DRLElement
setComment
-
-
-
-
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()
-
setRuleUnit
public void setRuleUnit(String ruleUnit)
-
setDialect
public void setDialect(String dialect)
-
renderDRL
public void renderDRL(DRLOutput out)
Description copied from interface:DRLJavaEmitterEach node can add its contribution to the output- Specified by:
renderDRLin interfaceDRLJavaEmitter- Overrides:
renderDRLin classAttributedDRLElement
-
-