Hi Etienne,

Class SerializableWeakHashMap no longer exists.

ULC's serialization infrastructure will handle HashMaps. See section 3.4.4
of ULC Extension Guide.

So all you have to do is:

1. SynchronousModeTableModelAdapterCache extends WeakHashMap
2. ClientContext.setModelUpdateMode((ITableModel) inTableModel,
UlcEventConstants.SYNCHRONOUS_MODE);

Thanks and regards,

Janak

>-----Original Message-----
>From: [EMAIL PROTECTED]
>[mailto:[EMAIL PROTECTED] Behalf Of Etienne Studer
>Sent: Wednesday, October 18, 2006 10:00 PM
>To: [EMAIL PROTECTED] Com
>Subject: RE: [ULC-developer] synchronous table model updates for testing
>
>
>Hi Janak
>
>Thanks for your quick reply!
>
>The problem is that I need a solution that applies to all table models
>without having to set the update mode on each table model individually.
>This was possible with the previous solution you gave me for ULC 6.0.x.
>We need this for ULC 6.1.x to run all our functional UI tests with
>synchronous table model update mode.
>
>Regards, Etienne
>
>PS I'm still in the middle of upgrading and will report issues as they
>occur.
>
>
>
>-----Original Message-----
>From: Janak Mulani [mailto:[EMAIL PROTECTED]
>Sent: Wednesday, October 18, 2006 9:07 AM
>To: Etienne Studer
>Cc: [email protected]
>Subject: RE: [ULC-developer] synchronous table model updates for testing
>
>Hi Etienne,
>
>Please make the following change:
>
>       ClientContext.setModelUpdateMode((ITableModel) inTableModel,
>UlcEventConstants.SYNCHRONOUS_MODE);
>
>This should have been part of the Migration notes.
>
>Did you face any other problem?
>
>Thanks and regards,
>
>Janak
>
>-----Original Message-----
>From: [EMAIL PROTECTED]
>[mailto:[EMAIL PROTECTED] Behalf Of Etienne Studer
>Sent: Wednesday, October 18, 2006 12:26 AM
>To: [email protected]
>Subject: [ULC-developer] synchronous table model updates for testing
>
>
>Hi
>
>How can I upgrade the following code to ULC 6.1.1:
>
>// install our own table model adapter cache instead of the standard ULC
>cache to ensure synchronous table model updates SerializableWeakHashMap
>customTableModelAdapterCache = new
>SynchronousModeTableModelAdapterCache();
>ApplicationContext.setAttribute("com.ulcjava.base.server.ULCTableModelAd
>apte
>r.MODEL_ADAPTERS", customTableModelAdapterCache);
>
>private static final class SynchronousModeTableModelAdapterCache extends
>SerializableWeakHashMap {
>        public Object put(Object inTableModel, Object
>inTableModelAdapter) {
>            Object previous = super.put(inTableModel,
>inTableModelAdapter);
>            if (inTableModel instanceof ITableModel) {
>                ClientContext.setModelUpdateMode((ITableModel)
>inTableModel, IUlcEventConstants.SYNCHRONOUS_MODE);
>            }
>            return previous;
>        }
>}
>
>Thanks in advance.
>
>Regards, Etienne
>
>_______________________________________________
>ULC-developer mailing list
>[email protected]
>http://lists.canoo.com/mailman/listinfo/ulc-developer

_______________________________________________
ULC-developer mailing list
[email protected]
http://lists.canoo.com/mailman/listinfo/ulc-developer

Reply via email to