*
* @throws Exception
*/
@Test
public void testPreferenceEvents() throws Exception {
PreferencesListener prefListener = null;
try {
final String key1 = "key1";
boolean value1 = true;
final String key2 = "key2";
int value2 = 1;
final String key3 = "key3";
String value3 = "value";
final String key4 = "key4";
String value4[] = new String[] { "1", "2", "3", "4" };
/* Event Handling */
final boolean additionEvents[] = new boolean[4];
final boolean updatedEvents[] = new boolean[4];
final boolean deletionEvents[] = new boolean[4];
prefListener = new PreferencesListener() {
public void preferenceAdded(PreferencesEvent event) {
String key = event.getKey();
if (key1.equals(key))
additionEvents[0] = event.getBoolean().booleanValue();
else if (key2.equals(key))