package hudson.plugins.cppncss; import hudson.model.AbstractBuild; import hudson.plugins.cppncss.parser.StatisticsResult; import org.kohsuke.stapler.StaplerRequest; import org.kohsuke.stapler.StaplerResponse; public class CppNcssBuildFunctionIndividualReport<BUILD extends AbstractBuild<?, ?>> extends CppNCSSBuildIndividualReport { public CppNcssBuildFunctionIndividualReport(StatisticsResult results, Integer functionCcnViolationThreshold, Integer functionNcssViolationThreshold) { super(results, functionCcnViolationThreshold, functionNcssViolationThreshold); } private String fileName; private AbstractBuildReport filereport; public AbstractBuildReport getFilereport() { return filereport; } public void setFilereport(AbstractBuildReport filereport) { this.filereport = filereport; } public String getFileName() { return fileName; } public void setFileName(String fileName) { this.fileName = fileName; } public AbstractBuildReport getDynamic(String name, StaplerRequest req, StaplerResponse rsp) { if (name.length() < 1) { return this.filereport; } else { return this; } } @Override public String getDisplayName() { return fileName; } }