1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package net.sf.json.sample;
18
19 import org.apache.commons.lang.builder.EqualsBuilder;
20 import org.apache.commons.lang.builder.HashCodeBuilder;
21 import org.apache.commons.lang.builder.ToStringBuilder;
22 import org.apache.commons.lang.builder.ToStringStyle;
23
24
25
26
27 public class ValueBean {
28 private int value;
29
30 public boolean equals( Object obj ) {
31 if( obj == this ){
32 return true;
33 }
34 if( obj == null ){
35 return false;
36 }
37 if( !ValueBean.class.isAssignableFrom( obj.getClass() ) ){
38 return false;
39 }
40 return EqualsBuilder.reflectionEquals( this, obj );
41 }
42
43 public int getValue() {
44 return value;
45 }
46
47 public int hashCode() {
48 return HashCodeBuilder.reflectionHashCode( this );
49 }
50
51 public void setValue( int value ) {
52 this.value = value;
53 }
54
55 public String toString() {
56 return ToStringBuilder.reflectionToString( this, ToStringStyle.MULTI_LINE_STYLE );
57 }
58 }