1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package com.atlassian.theplugin.idea.jira.table.columns;
18
19 import com.atlassian.theplugin.idea.TableColumnInfo;
20 import com.atlassian.theplugin.idea.jira.JiraIssueAdapter;
21
22 import java.util.Comparator;
23
24 public class IssuePriorityColumn extends TableColumnInfo {
25 private static final int COL_WIDTH = 20;
26 public static final String COLUMN_NAME = "Priority";
27
28 public Object valueOf(Object o) {
29 return (JiraIssueAdapter) o;
30 }
31
32 public Class getColumnClass() {
33 return JiraIssueAdapter.class;
34 }
35
36 public Comparator getComparator() {
37 return new Comparator() {
38 public int compare(Object o, Object o1) {
39 Long ol = Long.valueOf(((JiraIssueAdapter) o).getPriorityId());
40 Long ol1 = Long.valueOf(((JiraIssueAdapter) o1).getPriorityId());
41 return ol.compareTo(ol1);
42 }
43 };
44 }
45
46 public int getPrefferedWidth() {
47 return COL_WIDTH;
48 }
49
50 public String getColumnName() {
51 return COLUMN_NAME;
52 }
53 }