hudson.plugins.cobertura.targets
Class CoverageResult

java.lang.Object
  extended by hudson.plugins.cobertura.targets.CoverageResult
All Implemented Interfaces:
java.io.Serializable

@ExportedBean(defaultVisibility=2)
public class CoverageResult
extends java.lang.Object
implements java.io.Serializable

Coverage result for a specific programming element.

Instances of CoverageResult form a tree structure to progressively represent smaller elements.

Since:
22-Aug-2007 18:47:10
Author:
Stephen Connolly
See Also:
Serialized Form

Field Summary
 hudson.model.AbstractBuild<?,?> owner
           
 
Constructor Summary
CoverageResult(CoverageElement elementType, CoverageResult parent, java.lang.String name)
           
 
Method Summary
 void doCoverageHighlightedSource(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
           
 void doGraph(org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
          Generates the graph that shows the coverage trend up to this report.
 hudson.model.Api getApi()
           
 CoverageResult getChild(java.lang.String name)
           
 java.util.Set<CoverageElement> getChildElements()
          Getter for property 'childElements'.
 java.util.Set<CoverageMetric> getChildMetrics(CoverageElement element)
           
 java.util.Set<java.lang.String> getChildren()
          Getter for keys of property 'children'.
 java.util.Set<java.lang.String> getChildren(CoverageElement element)
           
 java.util.Map<java.lang.String,CoverageResult> getChildrenReal()
          Getter for property 'children'.
 Ratio getCoverage(CoverageMetric metric)
           
 java.lang.Object getDynamic(java.lang.String token, org.kohsuke.stapler.StaplerRequest req, org.kohsuke.stapler.StaplerResponse rsp)
           
 CoverageElement getElement()
          Getter for property 'element'.
 java.util.Set<CoverageMetric> getMetrics()
          Getter for property 'metrics'.
 java.lang.String getName()
          Getter for property 'name'.
 hudson.model.AbstractBuild<?,?> getOwner()
          Getter for property 'owner'.
 CoveragePaint getPaint()
          Getter for property 'paint'.
 java.util.Map<java.lang.String,CoveragePaint> getPaintedSources()
          Getter for property 'paintedSources'.
 CoverageResult getParent()
          Getter for property 'parent'.
 java.util.List<CoverageResult> getParents()
          Getter for property 'parents'.
 CoverageResult getPreviousResult()
          Getter for property 'previousResult'.
 java.lang.String getRelativeSourcePath()
          Getter for property 'relativeSourcePath'.
 java.util.Map<CoverageMetric,Ratio> getResults()
          Getter for property 'results'.
 CoverageTree getResultsAPI()
          Getter for property 'results'.
 java.lang.String getSourceFileContent()
          Getter for property 'sourceFileContent'.
 boolean isSourceCodeLevel()
          Getter for property 'sourceCodeLevel'.
 boolean isSourceFileAvailable()
          Getter for property 'sourceFileAvailable'.
 void paint(int line, int hits)
           
 void paint(int line, int hits, int branchHits, int branchTotal)
           
 java.lang.String relativeUrl(CoverageResult parent)
           
 void setOwner(hudson.model.AbstractBuild<?,?> owner)
          Setter for property 'owner'.
 void setRelativeSourcePath(java.lang.String relativeSourcePath)
          Setter for property 'relativeSourcePath'.
 void updateMetric(CoverageMetric metric, Ratio additionalResult)
           
 java.lang.String urlTransform(java.lang.String name)
           
 java.lang.String xmlTransform(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

owner

public hudson.model.AbstractBuild<?,?> owner
Constructor Detail

CoverageResult

public CoverageResult(CoverageElement elementType,
                      CoverageResult parent,
                      java.lang.String name)
Method Detail

getRelativeSourcePath

public java.lang.String getRelativeSourcePath()
Getter for property 'relativeSourcePath'.

Returns:
Value for property 'relativeSourcePath'.

setRelativeSourcePath

public void setRelativeSourcePath(java.lang.String relativeSourcePath)
Setter for property 'relativeSourcePath'.

Parameters:
relativeSourcePath - Value to set for property 'relativeSourcePath'.

getName

public java.lang.String getName()
Getter for property 'name'.

Returns:
Value for property 'name'.

getParent

public CoverageResult getParent()
Getter for property 'parent'.

Returns:
Value for property 'parent'.

getElement

public CoverageElement getElement()
Getter for property 'element'.

Returns:
Value for property 'element'.

isSourceCodeLevel

public boolean isSourceCodeLevel()
Getter for property 'sourceCodeLevel'.

Returns:
Value for property 'sourceCodeLevel'.

getPaint

public CoveragePaint getPaint()
Getter for property 'paint'.

Returns:
Value for property 'paint'.

paint

public void paint(int line,
                  int hits)

paint

public void paint(int line,
                  int hits,
                  int branchHits,
                  int branchTotal)

isSourceFileAvailable

public boolean isSourceFileAvailable()
Getter for property 'sourceFileAvailable'.

Returns:
Value for property 'sourceFileAvailable'.

getSourceFileContent

public java.lang.String getSourceFileContent()
Getter for property 'sourceFileContent'.

Returns:
Value for property 'sourceFileContent'.

getParents

public java.util.List<CoverageResult> getParents()
Getter for property 'parents'.

Returns:
Value for property 'parents'.

getChildElements

public java.util.Set<CoverageElement> getChildElements()
Getter for property 'childElements'.

Returns:
Value for property 'childElements'.

getChildren

public java.util.Set<java.lang.String> getChildren(CoverageElement element)

getChildMetrics

public java.util.Set<CoverageMetric> getChildMetrics(CoverageElement element)

getChildren

public java.util.Set<java.lang.String> getChildren()
Getter for keys of property 'children'.

Returns:
Value for keys of property 'children'.

getChildrenReal

public java.util.Map<java.lang.String,CoverageResult> getChildrenReal()
Getter for property 'children'.

Returns:
Value for property 'children'.

getResults

public java.util.Map<CoverageMetric,Ratio> getResults()
Getter for property 'results'.

Returns:
Value for property 'results'.

getResultsAPI

@Exported(name="results")
public CoverageTree getResultsAPI()
Getter for property 'results'.

Returns:
Value for property 'results'.

urlTransform

public java.lang.String urlTransform(java.lang.String name)

xmlTransform

public java.lang.String xmlTransform(java.lang.String name)

relativeUrl

public java.lang.String relativeUrl(CoverageResult parent)

getChild

public CoverageResult getChild(java.lang.String name)

getCoverage

public Ratio getCoverage(CoverageMetric metric)

getMetrics

public java.util.Set<CoverageMetric> getMetrics()
Getter for property 'metrics'.

Returns:
Value for property 'metrics'.

updateMetric

public void updateMetric(CoverageMetric metric,
                         Ratio additionalResult)

getOwner

public hudson.model.AbstractBuild<?,?> getOwner()
Getter for property 'owner'.

Returns:
Value for property 'owner'.

setOwner

public void setOwner(hudson.model.AbstractBuild<?,?> owner)
Setter for property 'owner'.

Parameters:
owner - Value to set for property 'owner'.

getPreviousResult

public CoverageResult getPreviousResult()
Getter for property 'previousResult'.

Returns:
Value for property 'previousResult'.

getDynamic

public java.lang.Object getDynamic(java.lang.String token,
                                   org.kohsuke.stapler.StaplerRequest req,
                                   org.kohsuke.stapler.StaplerResponse rsp)
                            throws java.io.IOException
Throws:
java.io.IOException

doCoverageHighlightedSource

public void doCoverageHighlightedSource(org.kohsuke.stapler.StaplerRequest req,
                                        org.kohsuke.stapler.StaplerResponse rsp)
                                 throws java.io.IOException
Throws:
java.io.IOException

doGraph

public void doGraph(org.kohsuke.stapler.StaplerRequest req,
                    org.kohsuke.stapler.StaplerResponse rsp)
             throws java.io.IOException
Generates the graph that shows the coverage trend up to this report.

Throws:
java.io.IOException

getPaintedSources

public java.util.Map<java.lang.String,CoveragePaint> getPaintedSources()
Getter for property 'paintedSources'.

Returns:
Value for property 'paintedSources'.

getApi

public hudson.model.Api getApi()


Copyright © 2010. All Rights Reserved.