1 package org.argeo.connect.ui;
2
3 import javax.jcr.PropertyType;
4
5 import org.argeo.eclipse.ui.jcr.lists.JcrColumnDefinition;
6 import org.eclipse.jface.viewers.ColumnLabelProvider;
7
8
9
10
11
12
13 public class ConnectColumnDefinition extends JcrColumnDefinition {
14
15 private ColumnLabelProvider labelProvider;
16 private int columnStyle;
17
18
19
20
21
22 public ConnectColumnDefinition(String headerLabel,
23 ColumnLabelProvider labelProvider) {
24 super(null, null, PropertyType.STRING, headerLabel);
25 this.labelProvider = labelProvider;
26 }
27
28
29
30
31
32 public ConnectColumnDefinition(String headerLabel,
33 ColumnLabelProvider labelProvider, int columnSize) {
34 super(null, null, PropertyType.STRING, headerLabel, columnSize);
35 this.labelProvider = labelProvider;
36 }
37
38 public ConnectColumnDefinition(String selectorName, String propertyName,
39 int propertyType, String headerLabel,
40 ColumnLabelProvider labelProvider) {
41 super(selectorName, propertyName, propertyType, headerLabel);
42 this.labelProvider = labelProvider;
43 }
44
45 public ConnectColumnDefinition(String selectorName, String propertyName,
46 int propertyType, String headerLabel,
47 ColumnLabelProvider labelProvider, int columnSize) {
48 super(selectorName, propertyName, propertyType, headerLabel, columnSize);
49 this.labelProvider = labelProvider;
50 }
51
52 public ConnectColumnDefinition(String selectorName, String propertyName,
53 int propertyType, String headerLabel,
54 ColumnLabelProvider labelProvider, int columnSize, int columnStyle) {
55 super(selectorName, propertyName, propertyType, headerLabel, columnSize);
56 this.labelProvider = labelProvider;
57 this.columnStyle = columnStyle;
58 }
59
60 public ColumnLabelProvider getColumnLabelProvider() {
61 return labelProvider;
62 }
63
64 public void setColumnLabelProvider(ColumnLabelProvider labelProvider) {
65 this.labelProvider = labelProvider;
66 }
67
68 public int getColumnStyle() {
69 return columnStyle;
70 }
71
72 public void setColumnStyle(int columnStyle) {
73 this.columnStyle = columnStyle;
74 }
75 }