]> git.argeo.org Git - lgpl/argeo-commons.git/blob - org.argeo.security.ui.admin/src/org/argeo/security/ui/admin/internal/ColumnDefinition.java
Improve user admin configuration
[lgpl/argeo-commons.git] / org.argeo.security.ui.admin / src / org / argeo / security / ui / admin / internal / ColumnDefinition.java
1 package org.argeo.security.ui.admin.internal;
2
3 import org.eclipse.jface.viewers.ColumnLabelProvider;
4
5 /** Centralize the colum definition for the various tables of the useradmin UI */
6 public class ColumnDefinition {
7 private ColumnLabelProvider labelProvider;
8 private String label;
9 private int weight;
10 private int minWidth;
11
12 public ColumnDefinition(ColumnLabelProvider labelProvider, String label,
13 int weight, int minimumWidth) {
14 this.labelProvider = labelProvider;
15 this.label = label;
16 this.weight = weight;
17 this.minWidth = minimumWidth;
18 }
19
20 public ColumnDefinition(ColumnLabelProvider labelProvider, String label,
21 int weight) {
22 this.labelProvider = labelProvider;
23 this.label = label;
24 this.weight = weight;
25 this.minWidth = weight;
26 }
27
28 public ColumnLabelProvider getLabelProvider() {
29 return labelProvider;
30 }
31
32 public void setLabelProvider(ColumnLabelProvider labelProvider) {
33 this.labelProvider = labelProvider;
34 }
35
36 public String getLabel() {
37 return label;
38 }
39
40 public void setLabel(String label) {
41 this.label = label;
42 }
43
44 public int getWeight() {
45 return weight;
46 }
47
48 public void setWeight(int weight) {
49 this.weight = weight;
50 }
51
52 public int getMinWidth() {
53 return minWidth;
54 }
55
56 public void setMinWidth(int minWidth) {
57 this.minWidth = minWidth;
58 }
59 }