package jetbrains.mps.vcs.suspicious;
/*Generated by MPS */
import org.jetbrains.mps.openapi.model.EditableSModel;
import jetbrains.mps.vfs.IFile;
import jetbrains.mps.extapi.persistence.FileDataSource;
public class ConflictableModelAdapter extends Conflictable {
private final EditableSModel myModel;
private final boolean myIsConflictDetected;
public ConflictableModelAdapter(EditableSModel model, boolean isConflictDetected) {
myModel = model;
myIsConflictDetected = isConflictDetected;
}
@Override
public boolean isConflictDetected() {
return myIsConflictDetected;
}
@Override
public IFile getFile() {
return ((FileDataSource) myModel.getSource()).getFile();
}
@Override
public void reloadFromDisk() {
myModel.reloadFromSource();
}
@Override
public boolean needReloading() {
return myModel.needsReloading();
}
}