/**
* Hudson Serenitec plugin
*
* @author Georges Bossert <gbossert@gmail.com>
* @version $Revision: 1.4 $
* @since $Date: 2008/07/23 12:05:04 ${date}
* @copyright Universit� de Rennes 1
*/
package hudson.plugins.serenitec.util.model;
import hudson.plugins.serenitec.parseur.ReportEntry;
import java.util.List;
/**
* Provides an entry counter for a model object.
*/
public interface EntriesProvider
{
/**
* @return rules
*/
public List<ReportEntry> getRules();
/**
* return entries
*/
public List<ReportEntry> getEntries();
/**
* @return the entriesfixed
*/
public List<ReportEntry> getEntriesFixed();
/**
* @return the entriesnotfixed
*/
public List<ReportEntry> getEntriesNotFixed();
/**
* @return the highest severity entry discovered
*/
public int getMaxSeverityDiscovered();
/**
* @return the numberOfRules
*/
public int getNumberOfRules();
/**
* @return the numberOfEntry
*/
public int getNumberOfEntry();
/**
* @return the number of NewEntry;
*/
public int getNumberOfNewEntry();
/**
* @return the numberOfFixedEntry
*/
public int getNumberOfFixedEntry();
/**
* @return the numberOfNotFixedEntry
*/
public int getNumberOfNotFixedEntry();
/**
* @return the numberOfPointeurs
*/
public int getNumberOfPointeurs();
/**
* @return the numberOfSeverityDesign
*/
public int getNumberOfSeverityDesign();
/**
* @return the numberOfSeverityDesignPatterns
*/
public int getNumberOfSeverityDesignPatterns();
/**
* @return the numberOfSeverityFormatage
*/
public int getNumberOfSeverityFormatage();
/**
* @return the numberOfSeverityFormatagePatterns
*/
public int getNumberOfSeverityFormatagePatterns();
/**
* @return the numberOfSeverityHighSecurity
*/
public int getNumberOfSeverityHighSecurity();
/**
* @return the numberOfSeverityHighSecurityPatterns
*/
public int getNumberOfSeverityHighSecurityPatterns();
/**
* @return the numberOfSeverityLowSecurity
*/
public int getNumberOfSeverityLowSecurity();
/**
* @return the numberOfSeverityLowSecurityPatterns
*/
public int getNumberOfSeverityLowSecurityPatterns();
/**
* @return the numberOfSeverityPerformance
*/
public int getNumberOfSeverityPerformance();
/**
* @return the numberOfSeverityPerformancePatterns
*/
public int getNumberOfSeverityPerformancePatterns();
/**
* @return the topFiveEntries
*/
public List<ReportEntry> getTopFiveEntries();
/**
* @return the number of files
*/
public int getNumberOfFiles();
/**
* @return the number of files with errors
*/
public int getNumberOfFilesWithErrors();
/**
* @return the number of files with no errors
*/
public int getNumberOfFilesWithNoErrors();
}