(sorry, mislicked on the send button).

What I want to do is to map all instances of java.util.Map coming from my
server (as well as its Hibernate counterpart, the
org.hibernate.collection.PersistentMap) to this HashCollection.

To experiment in doing so, I am trying to add custom serialization to the
HashCollection:

    [RemoteClass(alias="org.hibernate.collection.PersistentMap")]
    public class HashCollection extends ArrayCollection implements IMap,
IExternalizable
    {

        public function HashCollection(source:Array = null)
        {
            super(source);
        }

        ...

        public override function readExternal(input:IDataInput):void
        {
            trace("read external");
            var test:Object = input.readObject();
            var otherTest:Object = input.readUTF();
        }

        public override function writeExternal(output:IDataOutput):void
        {
            trace("write external");
            super.writeExternal(output);
            trace("test");
        }
    }

However I never go in the overridden readExternal and writeExternal - I
always end up in the ArrayCollection methods.

Does anyone has a clue either on my general issue (map PersistentMap and Map
to my HashCollection class), or on why the overridden read- and
writeExternal are never called?

Regards,
-- 
Sebastien

2010/1/10 Sébastien Tromp <[email protected]>

> Hello,
>
> I am currently working with a Java server implementation, talking to a Flex
> client using BlazeDS.
> On my client side, I have implemented a custom HashCollection (
> http://code.google.com/p/agricola-online/source/browse/trunk/agricola-online-flex/src/main/flex/org/liveboardgames/common/dictionary/collections/HashCollection.as).
> Wh
>

Reply via email to