import org.eclipse.jface.viewers.StructuredViewer;
import org.eclipse.swt.widgets.Control;
-
public class FilterUpdater implements IResourceChangeListener {
private StructuredViewer fViewer;
-
+
public FilterUpdater(StructuredViewer viewer) {
Assert.isNotNull(viewer);
- fViewer= viewer;
+ fViewer = viewer;
}
- /* (non-Javadoc)
+ /*
+ * (non-Javadoc)
+ *
* @see org.eclipse.core.resources.IResourceChangeListener#resourceChanged(org.eclipse.core.resources.IResourceChangeEvent)
*/
public void resourceChanged(IResourceChangeEvent event) {
- IResourceDelta delta= event.getDelta();
+ IResourceDelta delta = event.getDelta();
if (delta == null)
return;
-
- IResourceDelta[] projDeltas = delta.getAffectedChildren(IResourceDelta.CHANGED);
- for (int i= 0; i < projDeltas.length; i++) {
- IResourceDelta pDelta= projDeltas[i];
+
+ IResourceDelta[] projDeltas = delta
+ .getAffectedChildren(IResourceDelta.CHANGED);
+ for (int i = 0; i < projDeltas.length; i++) {
+ IResourceDelta pDelta = projDeltas[i];
if ((pDelta.getFlags() & IResourceDelta.DESCRIPTION) != 0) {
- final Control ctrl= fViewer.getControl();
+ final Control ctrl = fViewer.getControl();
if (ctrl != null && !ctrl.isDisposed()) {
// async is needed due to bug 33783
ctrl.getDisplay().asyncExec(new Runnable() {