/************************************************************************** * Copyright (c) 2001 by Acunia N.V. All rights reserved. * * * * This software is copyrighted by and is the sole property of Acunia N.V. * * and its licensors, if any. All rights, title, ownership, or other * * interests in the software remain the property of Acunia N.V. and its * * licensors, if any. * * * * This software may only be used in accordance with the corresponding * * license agreement. Any unauthorized use, duplication, transmission, * * distribution or disclosure of this software is expressly forbidden. * * * * This Copyright notice may not be removed or modified without prior * * written consent of Acunia N.V. * * * * Acunia N.V. reserves the right to modify this software without notice. * * * * Acunia N.V. * * Vanden Tymplestraat 35 info@acunia.com * * 3000 Leuven http://www.acunia.com * * Belgium - EUROPE * **************************************************************************/ package gnu.testlet.wonka.io.Serialization; public class SAMPLE_SimpleOuterClass implements java.io.Serializable { int outerInt = 0xcafe; PublicInnerClass publicInner = new PublicInnerClass(); OtherInnerClass otherInner = new OtherInnerClass(); public class PublicInnerClass implements java.io.Serializable { private static final long serialVersionUID = -325976680086387867L; int innerInt = 0xbabe; public boolean equals (Object object) { PublicInnerClass other = (PublicInnerClass)object; return this.innerInt == other.innerInt; } } public static class StaticInnerClass implements java.io.Serializable { String innerString = "owhataday"; } public class OtherInnerClass extends SM_Simple { private static final long serialVersionUID = 3852425859246527311L; int otherInnerInt = 0xabe; public boolean equals (Object object) { OtherInnerClass other = (OtherInnerClass)object; System.out.println(this.otherInnerInt == other.otherInnerInt); return this.otherInnerInt == other.otherInnerInt; } } public boolean equals (Object object) { SAMPLE_SimpleOuterClass other = (SAMPLE_SimpleOuterClass)object; boolean result = (this.outerInt == other.outerInt) && (this.publicInner.equals(other.publicInner)) && (this.otherInner.equals(other.otherInner)); System.out.println("SAMPLE_SimpleOuterClass.equals: " + result); return result; } }