package com.google.dart.tools.core.mock;
import org.eclipse.core.resources.IMarkerDelta;
import org.eclipse.core.resources.IResource;
import org.eclipse.core.resources.IResourceChangeEvent;
import org.eclipse.core.resources.IResourceDelta;
public class MockResourceChangeEvent implements IResourceChangeEvent {
private final MockDelta delta;
private final int type;
public MockResourceChangeEvent(MockDelta delta) {
this(delta, IResourceChangeEvent.POST_CHANGE);
}
public MockResourceChangeEvent(MockDelta delta, int type) {
this.delta = delta;
this.type = type;
}
@Override
public IMarkerDelta[] findMarkerDeltas(String type, boolean includeSubtypes) {
throw new UnsupportedOperationException();
}
@Override
public int getBuildKind() {
throw new UnsupportedOperationException();
}
@Override
public IResourceDelta getDelta() {
return delta;
}
@Override
public IResource getResource() {
return delta.getResource();
}
@Override
public Object getSource() {
throw new UnsupportedOperationException();
}
@Override
public int getType() {
return type;
}
}