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