Hi Eva,

As i know in the event object you could only use this types as properties of event object:

- primitive types and their wrappers: Integer, Long, Float,
Double, Boolean, Byte, Short, Long, Character

If you need to pass your own object you need some sort of serialization/deserialization from your "Measure" Object into
primitive types...

Andrea


Il 16/03/2010 11:20, Eva Madrazo ha scritto:
Hi,
maybe this is a very simple problem but I do not achieve to resolve it and I found difficult to find information about it, so sorry if this is being answered before. First of all I'm executing an equinox eRCP platform on a Windows Mobile 6.1 using J9.

I have a very strange problem while receiving an Event. When posting the event I add a propietary object (Measure) to the hashtable props:

         Hashtable props = new Hashtable();
         props.put("measure", measure);
         eventAdmin.postEvent(new Event(measure.getName(), props));

When receiving the event I want to extract this Measure object. If I do
   Object measure = (Object) event.getProperty("measure");

no problem occur, but when I try to do:

   Measure measure = (Measure) event.getProperty("measure");

I have this error in logs:
ERROR - Exception while dispatching event org.osgi.service.event.Event [topic=topicName] to handler mypackage.simpleeventhand...@3e953e95


I have check that the bundle imports the bundle with the definition of Measure object.

I cannot imagine anything to change, please help me :)

Thank you very much,
  Eva

_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev


_______________________________________________
OSGi Developer Mail List
osgi-dev@mail.osgi.org
https://mail.osgi.org/mailman/listinfo/osgi-dev

Reply via email to