1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.struts2.components.table.renderer;
19
20 import org.apache.struts2.components.table.WebTable;
21
22
23 /***
24 */
25 public class BooleanCellRenderer extends AbstractCellRenderer {
26
27 /***
28 * value used if the boolean object is false
29 */
30 protected String _falseValue = "false";
31
32 /***
33 * value used if the boolean object is true
34 */
35 protected String _trueValue = "true";
36
37
38 public BooleanCellRenderer() {
39 super();
40 }
41
42
43 public String getCellValue(WebTable table, Object data, int row, int col) {
44 if (data == null) {
45 return "";
46 }
47
48 if (data instanceof Boolean) {
49 return ((Boolean) data).booleanValue() ? _trueValue : _falseValue;
50 }
51
52 return data.toString();
53 }
54
55 public void setFalseValue(String falseValue) {
56 _falseValue = falseValue;
57 }
58
59 public void setTrueValue(String trueValue) {
60 _trueValue = trueValue;
61 }
62 }