Hi Wolfgang,

Du könntest in der ContentPartTransferImpl eine serialisierbare 
SerializerStrategy direkt in den readObject/writeObject verwenden:

================ %< ===============
protected transient inStream;
public setSerializer(SerializerStrategy serializerStrategy) {
  this.serializerStrategy = serializerStrategy;
}

private void writeObject(final ObjectOutputStream out) throws IOException
{
  out.defaultWriteObject();
  serializerStrategy.serialize(out, inStream);
}

private void readObject(final ObjectInputStream in) throws IOException, 
ClassNotFoundException
{
  in.defaultReadObject();
  inStream = serializerStrategy.deserialize(in);
}
================ %< ===============

Dann bräuchtest Du den inStream nicht duch eine serialisierbare Variante 
ersetzen, sondern setzt stattdessen einfach die Strategy. Als Default könnte 
man ja eine TempFileExStrategy verwenden.

Grüße,
Jörg



---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to