package floobits.common.interfaces;
import floobits.common.HighlightContext;
import floobits.common.dmp.FlooPatchPosition;
abstract public class IDoc {
public abstract void removeHighlight(Integer userId, final String path);
public abstract void applyHighlight(HighlightContext highlight);
public abstract void save();
public abstract String getText();
public abstract void setText(String text);
public abstract void setReadOnly(boolean readOnly);
public abstract boolean makeWritable();
public abstract IFile getVirtualFile();
public abstract String patch(FlooPatchPosition[] positions);
}