hudson.plugins.emma
Class AggregatedReport<PARENT extends AggregatedReport<?,PARENT,?>,SELF extends AggregatedReport<PARENT,SELF,CHILD>,CHILD extends AbstractReport<SELF,CHILD>>

java.lang.Object
  extended by hudson.plugins.emma.CoverageObject<SELF>
      extended by hudson.plugins.emma.AbstractReport<PARENT,SELF>
          extended by hudson.plugins.emma.AggregatedReport<PARENT,SELF,CHILD>
All Implemented Interfaces:
hudson.model.ModelObject
Direct Known Subclasses:
ClassReport, CoverageReport, PackageReport, SourceFileReport

public abstract class AggregatedReport<PARENT extends AggregatedReport<?,PARENT,?>,SELF extends AggregatedReport<PARENT,SELF,CHILD>,CHILD extends AbstractReport<SELF,CHILD>>
extends AbstractReport<PARENT,SELF>

Reports that have children.

Author:
Kohsuke Kawaguchi

Constructor Summary
AggregatedReport()
           
 
Method Summary
 void add(CHILD child)
           
 Map<String,CHILD> getChildren()
           
 CHILD getDynamic(String token, org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
           
 boolean hasChildren()
           
 boolean hasChildrenClassCoverage()
           
 boolean hasChildrenConditionCoverage()
           
 boolean hasChildrenLineCoverage()
           
 void setFailed()
          Marks this coverage object as failed.
protected  void setParent(PARENT p)
          Called at the last stage of the tree construction, to set the back pointer.
 
Methods inherited from class hudson.plugins.emma.AbstractReport
addCoverage, getBuild, getDisplayName, getName, getParent, getPreviousResult, setName
 
Methods inherited from class hudson.plugins.emma.CoverageObject
doGraph, getApi, getBlockCoverage, getClassCoverage, getConditionCoverage, getLineCoverage, getMethodCoverage, hasClassCoverage, hasConditionCoverage, hasLineCoverage, isFailed, printFourCoverageColumns, printRatioCell, printRatioTable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AggregatedReport

public AggregatedReport()
Method Detail

add

public void add(CHILD child)

getChildren

public Map<String,CHILD> getChildren()

setParent

protected void setParent(PARENT p)
Description copied from class: AbstractReport
Called at the last stage of the tree construction, to set the back pointer.

Overrides:
setParent in class AbstractReport<PARENT extends AggregatedReport<?,PARENT,?>,SELF extends AggregatedReport<PARENT,SELF,CHILD>>

getDynamic

public CHILD getDynamic(String token,
                        org.kohsuke.stapler.StaplerRequest req,
                        org.kohsuke.stapler.StaplerResponse rsp)
                                                    throws IOException
Throws:
IOException

setFailed

public void setFailed()
Description copied from class: CoverageObject
Marks this coverage object as failed.

Overrides:
setFailed in class CoverageObject<SELF extends AggregatedReport<PARENT,SELF,CHILD>>
See Also:
Rule

hasChildren

public boolean hasChildren()

hasChildrenLineCoverage

public boolean hasChildrenLineCoverage()

hasChildrenClassCoverage

public boolean hasChildrenClassCoverage()

hasChildrenConditionCoverage

public boolean hasChildrenConditionCoverage()


Copyright © 2004-2012 Hudson. All Rights Reserved.