From 0dcef0c965156e590470d43a4a12a87a44dca0de Mon Sep 17 00:00:00 2001 From: Sebastian Schuberth Date: Mon, 15 Sep 2014 16:53:51 +0200 Subject: [PATCH] [FIXED JENKINS-22176] Add a view column for the total warnings count --- .../plugins/android_lint/LintColumn.java | 37 +++++++++++++++++++ .../plugins/android_lint/Messages.properties | 3 ++ 2 files changed, 40 insertions(+) create mode 100644 src/main/java/org/jenkinsci/plugins/android_lint/LintColumn.java diff --git a/src/main/java/org/jenkinsci/plugins/android_lint/LintColumn.java b/src/main/java/org/jenkinsci/plugins/android_lint/LintColumn.java new file mode 100644 index 0000000..336a9ce --- /dev/null +++ b/src/main/java/org/jenkinsci/plugins/android_lint/LintColumn.java @@ -0,0 +1,37 @@ +package org.jenkinsci.plugins.android_lint; + +import org.kohsuke.stapler.DataBoundConstructor; + +import hudson.Extension; +import hudson.plugins.analysis.views.WarningsCountColumn; +import hudson.views.ListViewColumnDescriptor; + +public class LintColumn extends WarningsCountColumn { + @DataBoundConstructor + public LintColumn() { + super(); + } + + @Override + protected Class getProjectAction() { + return LintProjectAction.class; + } + + @Override + public String getColumnCaption() { + return Messages.AndroidLint_Warnings_ColumnHeader(); + } + + @Extension + public static class ColumnDescriptor extends ListViewColumnDescriptor { + @Override + public boolean shownByDefault() { + return false; + } + + @Override + public String getDisplayName() { + return Messages.AndroidLint_Warnings_Column(); + } + } +} diff --git a/src/main/resources/org/jenkinsci/plugins/android_lint/Messages.properties b/src/main/resources/org/jenkinsci/plugins/android_lint/Messages.properties index 62b0017..40f8990 100644 --- a/src/main/resources/org/jenkinsci/plugins/android_lint/Messages.properties +++ b/src/main/resources/org/jenkinsci/plugins/android_lint/Messages.properties @@ -17,6 +17,9 @@ AndroidLint.ResultAction.Tooltip.Multiple={0} issues AndroidLint.Parser.UnknownCategory=Unknown AndroidLint.Parser.UnknownExplanation=No further explanation available for the "{0}" issue type. Upgrade to Android SDK Tools r21 or newer.
An explanation is available via the command lint --show {0} +AndroidLint.Warnings.ColumnHeader=# Lint +AndroidLint.Warnings.Column=Number of Android Lint warnings + Portlet.WarningsTable=Android Lint issues per project Portlet.WarningsPriorityGraph=Android Lint issues trend graph (priority distribution) Portlet.WarningsNewVsFixedGraph=Android Lint issues trend graph (new vs. fixed)