org.drools.decisiontable.model
Class Rule

java.lang.Object
  extended by org.drools.decisiontable.model.DRLElement
      extended by org.drools.decisiontable.model.Rule
All Implemented Interfaces:
DRLJavaEmitter

public class Rule
extends DRLElement
implements DRLJavaEmitter


Constructor Summary
Rule(java.lang.String name, java.lang.Integer salience)
           
 
Method Summary
 void addCondition(Condition con)
           
 void addConsequence(Consequence con)
           
 void addParameter(Parameter param)
           
 void appendDescription(java.lang.String value)
           
static int calcSalience(int rowNumber)
           
static java.lang.String convertColNumToColName(int i)
           
 java.util.List getConditions()
           
 java.util.List getConsequences()
           
 java.lang.String getDescription()
           
 java.lang.String getDuration()
           
 java.lang.String getName()
           
 boolean getNoLoop()
           
 java.util.List getParameters()
           
 java.lang.Integer getSalience()
           
 java.lang.String getXorGroup()
           
 void setDescription(java.lang.String value)
           
 void setDuration(Duration value)
           
 void setName(java.lang.String value)
           
 void setNoLoop(java.lang.String value)
           
 void setParameters(java.util.List parameterList)
           
 void setSalience(java.lang.Integer value)
           
 void setXorGroup(java.lang.String value)
           
 java.lang.String toXML()
           
 
Methods inherited from class org.drools.decisiontable.model.DRLElement
setComment
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Rule

public Rule(java.lang.String name,
            java.lang.Integer salience)
Method Detail

addParameter

public void addParameter(Parameter param)

setParameters

public void setParameters(java.util.List parameterList)

addCondition

public void addCondition(Condition con)

addConsequence

public void addConsequence(Consequence con)

toXML

public java.lang.String toXML()
Specified by:
toXML in interface DRLJavaEmitter
Returns:
an XML snippet (well formed) for the current object. This should NOT be a complete XML document, just well formed.

calcSalience

public static int calcSalience(int rowNumber)

convertColNumToColName

public static java.lang.String convertColNumToColName(int i)
Parameters:
col - - the column number. Start with zero.
Returns:
The spreadsheet name for this col number, such as "AA" or "AB" or "A" and such and such.

getConditions

public java.util.List getConditions()

getConsequences

public java.util.List getConsequences()

getParameters

public java.util.List getParameters()

setSalience

public void setSalience(java.lang.Integer value)

getSalience

public java.lang.Integer getSalience()

setName

public void setName(java.lang.String value)

getName

public java.lang.String getName()

setDescription

public void setDescription(java.lang.String value)

appendDescription

public void appendDescription(java.lang.String value)

getDescription

public java.lang.String getDescription()

setDuration

public void setDuration(Duration value)

getDuration

public java.lang.String getDuration()

setXorGroup

public void setXorGroup(java.lang.String value)

getXorGroup

public java.lang.String getXorGroup()

setNoLoop

public void setNoLoop(java.lang.String value)

getNoLoop

public boolean getNoLoop()