KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > test > cache > test > standAloneAop > ValueObject


1 /*
2  * JBoss, the OpenSource J2EE webOS
3  *
4  * Distributable under LGPL license.
5  * See terms of license at gnu.org.
6  */

7 package org.jboss.test.cache.test.standAloneAop;
8
9 /**
10  * Object to test non-primitive key.
11  */

12 public class ValueObject {
13
14   private IdObject idObj;
15   private float value;
16
17   public ValueObject() {
18   } // ValueObject
19

20   public ValueObject(IdObject aIdObj, float aValue) {
21     idObj = aIdObj;
22     value = aValue;
23   } // ValueObject
24

25   public IdObject getIdObj() {
26     return idObj;
27   }
28
29   public float getValue() {
30     return value;
31   }
32
33   public String JavaDoc toString() {
34     return idObj + ": " + value;
35   } // toString
36

37   public boolean equals(Object JavaDoc aObject) {
38     boolean result = false;
39
40     if ((aObject != null) &&
41          (aObject.getClass().getName().equals( this.getClass().getName()))) {
42       result = idObj.equals(((ValueObject)aObject).idObj);
43     } // if
44

45     return result;
46   } // equals
47

48   public int hashCode() {
49     return idObj.hashCode();
50   } // hashCode
51
} // class ValueObject
52
Popular Tags