package org.radrails.rails.internal.ui.text.correction;
import java.util.Collection;
import org.eclipse.swt.graphics.Image;
import org.rubypeople.rdt.internal.ui.RubyPlugin;
import org.rubypeople.rdt.ui.text.correction.CorrectionProposal;
import org.rubypeople.rdt.ui.text.ruby.IProblemLocation;
import org.rubypeople.rdt.ui.text.ruby.IRubyCompletionProposal;
public class LocalCorrectionsSubProcessor {
public static void addReplacementProposal(String replacement, String display, IProblemLocation problem, Collection<IRubyCompletionProposal> proposals) {
addReplacementProposal(problem.getOffset(), problem.getLength(), replacement, display, proposals);
}
public static void addReplacementProposal(int offset, int length, String replacement, String display, Collection<IRubyCompletionProposal> proposals) {
Image image= RubyPlugin.getDefault().getWorkbench().getSharedImages().getImage(org.rubypeople.rdt.ui.ISharedImages.IMG_OBJS_CORRECTION_CHANGE);
CorrectionProposal proposal = new CorrectionProposal(replacement, offset, length, image, display, 100);
proposals.add(proposal);
}
}