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.

Rispondi quotando