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 *
30 * @author nishioka
31 */
32 public class IntegerAttribute extends AbstractAttribute {
33
34 private int min;
35
36 private int max;
37
38 private int interval = -1;
39
40 public String getType() {
41 return TYPE_INTEGER;
42 }
43
44 public int getMax() {
45 return max;
46 }
47
48 public void setMax(int max) {
49 this.max = max;
50 }
51
52 public int getMin() {
53 return min;
54 }
55
56 public void setMin(int min) {
57 this.min = min;
58 }
59
60 public void setInterval(int interval) {
61 this.interval = interval;
62 }
63
64 public int getInterval() {
65 if(interval <= 0){
66 return 1;
67 }
68 return interval;
69 }
70
71
72 public Object accept(TgwElementVisitor visitor, Object data) {
73 return visitor.visit(this, data);
74 }
75
76 public Object accept(TgwAttributeVisitor visitor, Object data) {
77 return visitor.visit(this, data);
78 }
79
80
81 }