1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 package org.seasar.tuigwaa.model.core.impl;
23
24 import org.seasar.tuigwaa.model.common.TgwAttributeVisitor;
25 import org.seasar.tuigwaa.model.common.TgwElementVisitor;
26
27
28 /***
29 * タイプが2択に対応
30 * @author nishioka
31 */
32 public class BooleanAttribute extends AbstractAttribute {
33
34 private String trueStr;
35
36 private String falseStr;
37
38 private String formType = StringAttribute.FORM_RADIO;
39
40 public String getTrueStr() {
41 if(trueStr == null){
42 return "true";
43 }
44 return trueStr;
45 }
46
47 public void setTrueStr(String trueStr) {
48 this.trueStr = trueStr;
49 }
50
51 public String getFalseStr() {
52 if(falseStr == null){
53 return "false";
54 }
55 return falseStr;
56 }
57
58 public void setFalseStr(String falseStr) {
59 this.falseStr = falseStr;
60 }
61
62 public String getType() {
63 return TYPE_BOOLEAN;
64 }
65
66 public void setFormType(String formType) {
67 this.formType = formType;
68 }
69
70 public String getFormType() {
71 return formType;
72 }
73
74 public Object accept(TgwElementVisitor visitor, Object data) {
75 return visitor.visit(this, data);
76 }
77
78 public Object accept(TgwAttributeVisitor visitor, Object data) {
79 return visitor.visit(this, data);
80 }
81 }