/*
* Copyright 2015 Nokia Solutions and Networks
* Licensed under the Apache License, Version 2.0,
* see license.txt file for details.
*/
package org.robotframework.ide.eclipse.main.plugin.project.build.fix;
import org.eclipse.jface.text.IDocument;
import org.eclipse.jface.text.contentassist.ICompletionProposal;
import org.eclipse.jface.text.contentassist.IContextInformation;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.graphics.Point;
/**
* @author Michal Anglart
*
*/
public class EmptyCompletionProposal implements ICompletionProposal {
private final String label;
private final String additionalInfo;
public EmptyCompletionProposal(final String label) {
this.label = label;
this.additionalInfo = null;
}
public EmptyCompletionProposal(final String label, final String addInfo) {
this.label = label;
this.additionalInfo = addInfo;
}
@Override
public void apply(final IDocument document) {
// nothing to do
}
@Override
public Point getSelection(final IDocument document) {
return null;
}
@Override
public String getAdditionalProposalInfo() {
return additionalInfo;
}
@Override
public String getDisplayString() {
return label;
}
@Override
public Image getImage() {
return null;
}
@Override
public IContextInformation getContextInformation() {
return null;
}
}