kind = (kind & ~SyncInfo.OUTGOING)
| SyncInfo.OUTGOING | SyncInfo.CHANGE;
}
return config.getImage(image, kind);
} else {
ResourceChangeMessage message = (ResourceChangeMessage) element;
int type = message.getType();
IPath path = new Path(message.getPath());
Image image = null;
if (type == IResource.FILE) {
image = labelProvider.getImage(ResourcesPlugin
.getWorkspace().getRoot().getFile(path));
} else {
image = labelProvider.getImage(ResourcesPlugin
.getWorkspace().getRoot().getFolder(path));
}
if (message.isConflicted()) {
return config.getImage(image, SyncInfo.CHANGE
| SyncInfo.CONFLICTING);
}
int imageKind = 0;
switch (message.getKind()) {
case IResourceDelta.ADDED:
imageKind = (imageKind & ~SyncInfo.CHANGE)
| SyncInfo.DELETION;
break;
case IResourceDelta.CHANGED: