package org.jacorb.test.orb.rmi;
public class Zoo implements java.io.Serializable {
public String id;
public String name;
public Zoo inner;
public Zoo(String id, String name) {
this.id = id;
this.name = name;
this.inner = null;
}
public Zoo(String id, String name, Zoo inner) {
this.id = id;
this.name = name;
this.inner = inner;
}
public String toString() {
return "Zoo(" + id + ", \"" + name + "\"" +
((inner == null) ? "" : ", " + inner.toString()) + ")";
}
public boolean equals(Object o) {
return (o instanceof Zoo)
&& (((Zoo)o).id.equals(id))
&& (((Zoo)o).name.equals(name))
&& ((((Zoo)o).inner == null && inner == null)
|| (((Zoo)o).inner != null && ((Zoo)o).inner.equals(inner)));
}
private synchronized void writeObject(java.io.ObjectOutputStream s)
throws java.io.IOException {
id = id + "!";
s.defaultWriteObject();
}
}