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  }