Package org.jacoco.ant
Class ReportTask.CheckFormatterElement
- java.lang.Object
-
- org.jacoco.ant.ReportTask.CheckFormatterElement
-
- All Implemented Interfaces:
IViolationsOutput
- Enclosing class:
- ReportTask
public class ReportTask.CheckFormatterElement extends java.lang.Object implements IViolationsOutput
Formatter element for coverage checks.
-
-
Constructor Summary
Constructors Constructor Description CheckFormatterElement()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Rule
createRule()
Creates and adds a new rule.IReportVisitor
createVisitor()
void
onViolation(ICoverageNode node, Rule rule, Limit limit, java.lang.String message)
Called for every rule violation.void
setFailOnViolation(boolean flag)
Sets whether the build should fail in case of a violation.void
setViolationsProperty(java.lang.String property)
Sets the name of a property to append the violation messages to.
-
-
-
Method Detail
-
createRule
public Rule createRule()
Creates and adds a new rule.- Returns:
- new rule
-
setFailOnViolation
public void setFailOnViolation(boolean flag)
Sets whether the build should fail in case of a violation. Default istrue
.- Parameters:
flag
- iftrue
the build fails on violation
-
setViolationsProperty
public void setViolationsProperty(java.lang.String property)
Sets the name of a property to append the violation messages to.- Parameters:
property
- name of a property
-
createVisitor
public IReportVisitor createVisitor() throws java.io.IOException
- Throws:
java.io.IOException
-
onViolation
public void onViolation(ICoverageNode node, Rule rule, Limit limit, java.lang.String message)
Description copied from interface:IViolationsOutput
Called for every rule violation.- Specified by:
onViolation
in interfaceIViolationsOutput
- Parameters:
node
- node which violates a rulerule
- rule which is violatedlimit
- limit which is violatedmessage
- readable message describing this violation
-
-