1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.struts2.components.table;
19
20 import org.apache.struts2.components.table.renderer.CellRenderer;
21 import org.apache.struts2.components.table.renderer.DefaultCellRenderer;
22
23
24 /***
25 */
26 public class WebTableColumn {
27
28 static final private CellRenderer DEFAULT_RENDERER = new DefaultCellRenderer();
29
30
31 CellRenderer _renderer = null;
32 String _displayName = null;
33 String _name = null;
34 boolean _hidden = false;
35 int _offset = -1;
36
37
38 public WebTableColumn(String name, int offset) {
39 _name = name;
40 _offset = offset;
41 _displayName = name;
42 _renderer = DEFAULT_RENDERER;
43 }
44
45
46 public void setDisplayName(String displayName) {
47 _displayName = displayName;
48 }
49
50 public String getDisplayName() {
51 return (_displayName);
52 }
53
54 public void setHidden(boolean hidden) {
55 _hidden = hidden;
56 }
57
58 public boolean isHidden() {
59 return _hidden;
60 }
61
62 public String getName() {
63 return (_name);
64 }
65
66 public int getOffset() {
67 return (_offset);
68 }
69
70 public void setRenderer(CellRenderer renderer) {
71 _renderer = renderer;
72 }
73
74 public CellRenderer getRenderer() {
75 return (_renderer);
76 }
77
78 public boolean isVisible() {
79 return !isHidden();
80 }
81 }