00001
00002
00003
00004
00005
00006
00007
00008
00009 package com.sleepycat.collections.test.serial;
00010
00014 class TestSerial implements java.io.Serializable {
00015
00016 static final long serialVersionUID = -3738980000390384920L;
00017
00018 private int i = 123;
00019 private TestSerial other;
00020
00021
00022
00023
00024
00025
00026
00027 private String s = "string";
00028
00029 TestSerial(TestSerial other) {
00030
00031 this.other = other;
00032 }
00033
00034 TestSerial getOther() {
00035
00036 return other;
00037 }
00038
00039 int getIntField() {
00040
00041 return i;
00042 }
00043
00044 String getStringField() {
00045
00046 return s;
00047 }
00048
00049 public boolean equals(Object object) {
00050
00051 try {
00052 TestSerial o = (TestSerial) object;
00053 if ((o.other == null) ? (this.other != null)
00054 : (!o.other.equals(this.other))) {
00055 return false;
00056 }
00057 if (this.i != o.i) {
00058 return false;
00059 }
00060
00061 if ((o.s == null) ? (this.s != null)
00062 : (!o.s.equals(this.s))) {
00063 return false;
00064 }
00065 return true;
00066 } catch (ClassCastException e) {
00067 return false;
00068 }
00069 }
00070 }