package jetbrains.mps.ide.platform.watching;
/*Generated by MPS */
import com.intellij.openapi.vfs.VirtualFile;
import org.jetbrains.mps.openapi.util.ProgressMonitor;
/*package*/ abstract class EventProcessor {
public EventProcessor() {
}
protected abstract boolean accepts(VirtualFile file);
protected abstract void processDelete(VirtualFile file);
protected abstract void processCreate(VirtualFile file);
protected abstract void processContentChanged(VirtualFile file);
public abstract void update(ProgressMonitor monitor);
public abstract boolean isEmpty();
}