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 ProjectKeyColumn extends TableColumnInfo {
32 private static final int COL_PROJECT_KEY_WIDTH = 100;
33
34 public String getColumnName() {
35 return "Project";
36 }
37
38 public Object valueOf(Object o) {
39 return ((BambooBuildAdapterIdea) o).getProjectName();
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).getProjectName().compareTo(((BambooBuildAdapterIdea) o1).getProjectName());
50 }
51 };
52 }
53
54 public int getPrefferedWidth() {
55 return COL_PROJECT_KEY_WIDTH;
56 }
57 }