package org.maziarz.yiiclipse.quickfix;
import org.eclipse.dltk.ui.text.completion.IScriptCompletionProposal;
import org.eclipse.jface.text.IDocument;
import org.eclipse.jface.text.contentassist.IContextInformation;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.graphics.Point;
public class WorkspaceModificationProposal implements IScriptCompletionProposal {
private Runnable runnable;
public WorkspaceModificationProposal(Runnable runnable) {
this.runnable = runnable;
}
@Override
public Point getSelection(IDocument document) {
return null;
}
@Override
public Image getImage() {
return null;
}
@Override
public String getDisplayString() {
return "Create view file";
}
@Override
public IContextInformation getContextInformation() {
return null;
}
@Override
public String getAdditionalProposalInfo() {
return null;
}
@Override
public void apply(IDocument document) {
if (runnable != null) {
runnable.run();
}
}
@Override
public int getRelevance() {
return 0;
}
}