From: Lars H. <he...@se...> - 2008-04-25 20:17:07
|
Hi Stefan, Sorry, I've had some problems with my Internet connection. [...] > Why you do you multiply the events with the EventMultiplier? If you look again into it, it has been simplified. Now, I just create additional ADD_<child> events if a parent Topic Maps construct (topic or association) is added. > I think if you remove an Associtation the Event.REMOVE_ROLE event is > fired two times, first at the eventMultiplier on > Event.REMOVE_ASSOCIATION and then again on AssocitationRole.remove() No, Asscociation.remove() just sends a simple REMOVE_ASSOCIATION event, the EventMultiplier adds the missing REMOVE_ROLE events. The event system is a bit fragile currently. The event multiplier sends now less events because it has caused trouble already. This is fixed. Maybe we can overwork it through the next releases. Best regards, Lars -- http://www.semagia.com |