package hudson.plugins.tasks.parser;
import hudson.plugins.analysis.core.ParserResult;
import hudson.plugins.analysis.util.model.JavaProject;
/**
* Remembers the number of scanned files in a {@link JavaProject}.
*
* @author Ulli Hafner
*/
public class TasksParserResult extends ParserResult {
/** Unique identifier of this class. */
private static final long serialVersionUID = 4904609926196858707L;
/** The number of scanned files in this project. */
private int numberOfFiles;
/**
* Creates a new instance of <code>TasksProject</code>.
*
* @param numberOfFiles
* the number of scanned files in this project
*/
public TasksParserResult(final int numberOfFiles) {
super();
this.numberOfFiles = numberOfFiles;
}
/**
* Creates a new instance of <code>TasksProject</code>.
*/
public TasksParserResult() {
super();
numberOfFiles = 0;
}
/**
* Returns the number of scanned files in this project.
*
* @return the number of scanned files in a {@link JavaProject}
*/
public int getNumberOfScannedFiles() {
return numberOfFiles;
}
/**
* Adds the specified number of parsed files to this project.
*
* @param newFiles the new files
*/
public void addScannedFiles(final int newFiles) {
numberOfFiles += newFiles;
}
}