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