Package lib.reports.interfaces
Interface ProjectReport
- All Known Implementing Classes:
ProjectReportImpl
public interface ProjectReport
Interface for project report. It does not extend Report because in this case there is not a name and path to set.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addPackageReport
(PackageReport packageReport) Add package report to project reportGet all packages reports of project packagesgetClassReport
(String fullClassName) Get a class report of class passed as parameterGet the main class of projectvoid
setMainClass
(ClassReport classReport) Set the main class of project
-
Method Details
-
getMainClass
ClassReport getMainClass()Get the main class of project- Returns:
- the main class of project
-
setMainClass
Set the main class of project- Parameters:
classReport
- the main class of project to set
-
getAllPackageReports
List<PackageReport> getAllPackageReports()Get all packages reports of project packages- Returns:
- all packages reports of project packages
-
addPackageReport
Add package report to project report- Parameters:
packageReport
- package report to add to project report
-
getClassReport
Get a class report of class passed as parameter- Parameters:
fullClassName
- the full class name of which get report- Returns:
- class report of class requested
-