package sk.stuba.fiit.perconik.eclipse.core.resources;
import java.util.Set;
import org.eclipse.core.resources.IResourceDelta;
import org.eclipse.core.resources.IResourceDeltaVisitor;
import org.eclipse.core.runtime.CoreException;
import sk.stuba.fiit.perconik.eclipse.core.runtime.CoreExceptions;
/**
* Static utility methods pertaining to Eclipse resource deltas.
*
* @author Pavol Zbell
* @since 1.0
*/
public final class ResourceDeltas {
private ResourceDeltas() {}
public static void accept(final IResourceDelta delta, final IResourceDeltaVisitor visitor) {
try {
delta.accept(visitor);
} catch (CoreException e) {
CoreExceptions.propagate(e);
}
}
public static void accept(final IResourceDelta delta, final IResourceDeltaVisitor visitor, final Set<ResourceMemberFlag> flags) {
try {
delta.accept(visitor, ResourceMemberFlag.valuesAsInteger(flags));
} catch (CoreException e) {
CoreExceptions.propagate(e);
}
}
}