org.drools.verifier.components.VerifierRule Maven / Gradle / Ivy
package org.drools.verifier.components;
import org.drools.verifier.report.components.Cause;
import org.drools.verifier.report.components.CauseType;
/**
*
* @author Toni Rikkola
*/
public class VerifierRule extends VerifierComponent implements Cause {
private static int index = 0;
private String ruleSalience;
private String ruleAgendaGroup;
private Consequence consequence;
private int lineNumber;
private int packageId;
public VerifierRule() {
super(index++);
ruleId = index;
}
@Override
public VerifierComponentType getComponentType() {
return VerifierComponentType.RULE;
}
public CauseType getCauseType() {
return CauseType.RULE;
}
public String getRuleAgendaGroup() {
return ruleAgendaGroup;
}
public void setRuleAgendaGroup(String agendaGroup) {
this.ruleAgendaGroup = agendaGroup;
}
public String getRuleSalience() {
return ruleSalience;
}
public void setRuleSalience(String salience) {
this.ruleSalience = salience;
}
public Consequence getConsequence() {
return consequence;
}
public void setConsequence(Consequence consequence) {
this.consequence = consequence;
}
public int getLineNumber() {
return lineNumber;
}
public void setLineNumber(int lineNumber) {
this.lineNumber = lineNumber;
}
@Override
public String toString() {
return "Rule '" + ruleName + "'";
}
public int getPackageId() {
return packageId;
}
public void setPackageId(int packageId) {
this.packageId = packageId;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy