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 public class BuildKeyColumn extends TableColumnInfo {
25 private static final int COL_BUILD_KEY_WIDTH = 100;
26
27 public String getColumnName() {
28 return "Build plan";
29 }
30
31 public Object valueOf(Object o) {
32 return ((BambooBuildAdapterIdea) o).getBuildKey();
33 }
34
35 public Class getColumnClass() {
36 return String.class;
37 }
38
39 public Comparator getComparator() {
40 return new Comparator() {
41 public int compare(Object o, Object o1) {
42 return ((BambooBuildAdapterIdea) o).getBuildKey().compareTo(((BambooBuildAdapterIdea) o1).getBuildKey());
43 }
44 };
45 }
46
47 public int getPrefferedWidth() {
48 return COL_BUILD_KEY_WIDTH;
49 }
50 }