KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > cache > pojo > test > NonSerializableObject


1 /*
2  * JBoss, Home of Professional Open Source
3  *
4  * Distributable under LGPL license.
5  * See terms of license at gnu.org.
6  */

7
8 package org.jboss.cache.pojo.test;
9
10 /**
11  * A non-serializable object
12  */

13 public class NonSerializableObject {
14
15    private String JavaDoc id;
16
17    public String JavaDoc getId() {
18       return id;
19    }
20
21    public void setId(String JavaDoc id) {
22       this.id = id;
23    }
24
25   public NonSerializableObject() {
26   }
27
28   public NonSerializableObject(String JavaDoc aId) {
29     id = aId;
30   }
31
32
33   public String JavaDoc toString() {
34     return id;
35   }
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       if (id.equals(((NonSerializableObject)aObject).id)) {
43         result = true;
44       } // if
45
} // if
46

47     return result;
48   } // equals
49

50   public int hashCode() {
51     return id.hashCode();
52   } // hashCode
53
} // class IdObject
54
Popular Tags