Author: tchemit Date: 2008-01-11 15:38:54 +0000 (Fri, 11 Jan 2008) New Revision: 137 Modified: trunk/buix/src/java/org/codelutin/buix/ActivateEventListModel.java Log: le cast ne fonctionne pas en java 1.5 Modified: trunk/buix/src/java/org/codelutin/buix/ActivateEventListModel.java =================================================================== --- trunk/buix/src/java/org/codelutin/buix/ActivateEventListModel.java 2008-01-11 15:36:36 UTC (rev 136) +++ trunk/buix/src/java/org/codelutin/buix/ActivateEventListModel.java 2008-01-11 15:38:54 UTC (rev 137) @@ -76,17 +76,19 @@ if(m == null && bean instanceof Component){ // on ne peut pas recuperer les listeners par les beans // on essai d'une autre facon - listeners = ((Component)bean).getListeners(events[i].getListenerType()); + Class<EventListener> type = (Class<EventListener>) events[i].getListenerType(); + listeners = ((Component)bean).getListeners(type); }else{ - listeners = (Object[])m.invoke(bean, null); + listeners = (EventListener[]) m.invoke(bean); } if(listeners != null){ - for(int l=0; l<listeners.length; l++){ - if(listeners[l] instanceof Proxy){ + for (int j=0;j<listeners.length;j++) { + Object listener = listeners[j]; + if (listener instanceof Proxy) { addElement(new ActivateEventListItem(events[i], - listeners[l])); - }else{ - Logger.getLogger(getClass().getName() + ".setBean").log(Level.WARNING, "le listener n'a pas ete creer par un EventHandler: " + listeners[l].getClass().getName()); + listener)); + } else { + Logger.getLogger(getClass().getName() + ".setBean").log(Level.WARNING, "le listener n'a pas ete creer par un EventHandler: " + listener.getClass().getName()); } } }else{