*/
@Override
public void fireChangeEvent(final CdmChangeEvent event, boolean async) {
+
for(final ICdmChangeListener listener : listeners) {
// Update the user interface asynchronously
if(async) {
listener.onChange(event);
}
});
+ } else {
+ // Update the user interface synchronously
+ Display.getDefault().syncExec(new Runnable() {
+ @Override
+ public void run() {
+ listener.onChange(event);
+ }
+ });
}
- // Update the user interface synchronously
- Display.getDefault().syncExec(new Runnable() {
- @Override
- public void run() {
- listener.onChange(event);
- }
- });
}
}