blob: ac8c6fc2ff6178697863d19a4cae748ed0f9f29d [file] [log] [blame]
package org.eclipse.emf.emfstore.standalone.core.workspace;
import java.util.HashSet;
import java.util.Set;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.IResourceDelta;
import org.eclipse.core.resources.IResourceDeltaVisitor;
public class ResourceDeltaVisitor implements IResourceDeltaVisitor {
private Set<IResource> addedResources;
public ResourceDeltaVisitor() {
addedResources = new HashSet<IResource>();
}
public boolean visit(IResourceDelta delta) {
switch (delta.getKind()) {
case IResourceDelta.ADDED :
getAddedResources().add(delta.getResource());
break;
case IResourceDelta.REMOVED :
// handle removed resource
break;
case IResourceDelta.CHANGED :
// handle changed resource
break;
}
return true;
}
public Set<IResource> getAddedResources() {
return addedResources;
}
}