1 package uba.db.sql.language;
2
3 import org.apache.commons.lang.builder.EqualsBuilder;
4 import org.apache.commons.lang.builder.HashCodeBuilder;
5
6 /***
7 * @version $Revision: 1.3 $
8 */
9 public class IntegerValue extends LiteralBehavior {
10 public IntegerValue(String s) {
11 super(new Integer(s));
12 }
13
14 public IntegerValue(int i) {
15 super(new Integer(i));
16 }
17
18 /***
19 * @see uba.db.sql.language.Visitable#accept(uba.db.sql.language.Visitor)
20 */
21 public void accept(Visitor visitor) {
22 visitor.visitIntegerValue(this);
23 }
24
25 /***
26 * @see java.lang.Object#equals(java.lang.Object)
27 */
28 public boolean equals(Object obj) {
29 return EqualsBuilder.reflectionEquals(this, obj);
30 }
31
32 /***
33 * @see java.lang.Object#hashCode()
34 */
35 public int hashCode() {
36 return HashCodeBuilder.reflectionHashCode(this);
37 }
38
39 /***
40 * @see java.lang.Object#toString()
41 */
42 public String toString() {
43 return value().toString();
44 }
45 }