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 IssueTypeColumn extends TableColumnInfo {
25 private static final int COL_WIDTH = 20;
26 public static final String COLUMN_NAME = "Type";
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 return ((JiraIssueAdapter) o).getType().compareTo(((JiraIssueAdapter) o1).getType());
40 }
41 };
42 }
43
44 public int getPrefferedWidth() {
45 return COL_WIDTH;
46 }
47
48 public String getColumnName() {
49 return COLUMN_NAME;
50 }
51 }