package hudson.plugins.analysis.util.model;
import java.io.Serializable;
import hudson.plugins.analysis.Messages;
/**
* Provides localized labels for the different categories of annotations stored in an annotation container.
*
* @author Ullrich Hafner
*/
public class AnnotationsLabelProvider implements Serializable {
private static final long serialVersionUID = -4942733658741742463L;
private final String packageLabel;
public AnnotationsLabelProvider() {
this(Messages.PackageDetail_title());
}
public AnnotationsLabelProvider(final String packageLabel) {
this.packageLabel = packageLabel;
}
public String getModules() {
return Messages.BuildResult_Tab_Modules();
}
public String getWarnings() {
return Messages.BuildResult_Tab_Warnings();
}
public String getPackages() { return packageLabel; }
public String getFiles() {
return Messages.BuildResult_Tab_Files();
}
public String getCategories() {
return Messages.BuildResult_Tab_Categories();
}
public String getTypes() {
return Messages.BuildResult_Tab_Types();
}
public String getDetails() {
return Messages.BuildResult_Tab_Details();
}
public String getNew() {
return Messages.BuildResult_Tab_New();
}
public String getFixed() {
return Messages.BuildResult_Tab_Fixed();
}
public String getHigh() {
return Messages.BuildResult_Tab_High();
}
public String getNormal() {
return Messages.BuildResult_Tab_Normal();
}
public String getLow() {
return Messages.BuildResult_Tab_Low();
}
}