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.4 $
8 */
9 public class StringValue extends LiteralBehavior {
10 public StringValue(String value) {
11 super(value);
12 }
13
14 /***
15 * @see uba.db.sql.language.Visitable#accept(uba.db.sql.language.Visitor)
16 */
17 public void accept(Visitor visitor) {
18 visitor.visitStringValue(this);
19 }
20
21 /***
22 * @see java.lang.Object#equals(java.lang.Object)
23 */
24 public boolean equals(Object obj) {
25 return EqualsBuilder.reflectionEquals(this, obj);
26 }
27
28 /***
29 * @see java.lang.Object#hashCode()
30 */
31 public int hashCode() {
32 return HashCodeBuilder.reflectionHashCode(this);
33 }
34
35 /***
36 * @see java.lang.Object#toString()
37 */
38 public String toString() {
39 return "'" + value() + "'";
40 }
41 }