net.sourceforge.cobertura.coveragedata

Class ProjectData

Implemented Interfaces:
HasBeenInstrumented

public class ProjectData
extends CoverageDataContainer
implements HasBeenInstrumented

Nested Class Summary

Field Summary

private static Logger
LOGGER
private Map
classes
private static ProjectData
globalProjectData
private static SaveTimer
saveTimer
private static long
serialVersionUID

Constructor Summary

ProjectData()

Method Summary

void
addClassData(ClassData classData)
ClassData
getClassData(String name)
Collection
getClasses()
static ProjectData
getGlobalProjectData()
int
getNumberOfClasses()
ClassData
getOrCreateClassData(String name)
SortedSet
getPackages()
SortedSet
getSourceFiles()
SortedSet
getSubPackages(String packageName)
Get all subpackages of the given package.
void
merge(CoverageData coverageData)
static void
saveGlobalProjectData()

Field Details

LOGGER

private static final Logger LOGGER


classes

private Map classes


globalProjectData

private static ProjectData globalProjectData


saveTimer

private static SaveTimer saveTimer


serialVersionUID

private static final long serialVersionUID

Field Value:
5L

Constructor Details

ProjectData

public ProjectData()

Method Details

addClassData

public void addClassData(ClassData classData)


getClassData

public ClassData getClassData(String name)


getClasses

public Collection getClasses()


getGlobalProjectData

public static ProjectData getGlobalProjectData()


getNumberOfClasses

public int getNumberOfClasses()


getOrCreateClassData

public ClassData getOrCreateClassData(String name)


getPackages

public SortedSet getPackages()


getSourceFiles

public SortedSet getSourceFiles()


getSubPackages

public SortedSet getSubPackages(String packageName)
Get all subpackages of the given package.

Parameters:
packageName - The package name to find subpackages for. For example, "com.example"

Returns:
A collection containing PackageData objects. Each one has a name beginning with the given packageName. For example, "com.example.io"


merge

public void merge(CoverageData coverageData)


saveGlobalProjectData

public static void saveGlobalProjectData()