I had a look at making the decorators serializable, and it will take some time (tedious mostly). However I did find a design decision.
The collection that a decorator decorates may or may not be serializable. But does the decorator need to represent this? This leads to two options. 1) Make all decorators implement serializable, but some will fail at runtime if you decorate a non-serializable instance. 2) Implement serializable subclasses of each decorator, and use the factory method to create either the serializable or non-serializable subclass as required. #1 is easy, #2 will take much longer. Any views? #1 is the default choice. Stephen --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]