package org.lttpp.eemory.ui;
import org.apache.commons.lang3.StringUtils;
import org.eclipse.jface.fieldassist.IContentProposal;
import org.eclipse.jface.fieldassist.SimpleContentProposalProvider;
public class ConfigContentProposalProvider extends SimpleContentProposalProvider {
private String byOperator;
public ConfigContentProposalProvider(final String[] proposals) {
super(proposals);
}
@Override
public IContentProposal[] getProposals(String contents, final int position) {
if (!StringUtils.isEmpty(byOperator)) {
if (contents.contains(byOperator)) {
contents = contents.substring(contents.lastIndexOf(byOperator) + 1).trim();
}
}
return super.getProposals(contents, position);
}
public String getByOperator() {
return byOperator;
}
public void setByOperator(final String byOperator) {
this.byOperator = byOperator;
}
}