Il controllo sui dati mi sa che lo devi fare tu.
Per scatenare l'evento puoi affidarti al paradigma Observer/Observable.

Trovi tutto il materiale nella documentazione della Sun.

Observable
Observer

Se cerchi su questo forum dovresti trovare altri post in cui indico questo paradigma e c'è anche una breve spiegazione di cos'è e come funziona.


Ciao.