// Special serializer: output XML as serialization private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException { ByteArrayOutputStream baos = new ByteArrayOutputStream(); write(baos); String str = baos.toString(); ; // System.out.println("str='"+str+"'"); out.writeUTF(str); }