Ciao a tutti.

Ho un problema con PropertyChangeListener e le proprietà indicizzate.

In particolare, lavorando con Java Bean, sto implementando in tutti i bean del sistema i supporto alla gestione delle proprietà bound.

In generela i miei oggetti possagono una proprietà privata PropertyChangeSupport changes a cui delego la gestione delle notifiche degli aggiornamenti ai PropertyChangeListener.

L'istruzione change.firePropertyChange("propertyName", oldValue , newValue); funziona perfettamente, infatti tutti i PropertyChangeListener in ascolto sull'oggetto ricevono il relativo PropertyChangeEvent, qundi nel metodo propertyChange(PropertyChangeEvent event) riesco a gestire l'evento.

Ora ho la necessità di gestire proprietà indicizzate, quindi l'istruzione da lanciare è change.firePropertyChange("propertyName", index, oldValue , newValue);

La cosa strana è che i PropertyChangeListener non ricevono la notifica e sembra che nessun evento sia lanciato.

Qualcuno può essermi di aiuto?

Grazie a tutti.