package edu.ucsd.arcum.ui.editor;
import static edu.ucsd.arcum.util.StringUtil.stripWhitespace;
import org.eclipse.jface.text.IDocument;
public class ConceptMapEntry implements TopLevelSourceEntry
{
private IDocument document;
private String optionName;
private String fullText;
public ConceptMapEntry(IDocument document, String optionName, String fullText) {
this.document = document;
this.optionName = optionName;
this.fullText = fullText;
System.out.printf("Created ConceptMapEntry(.., %s, %s)%n", optionName, fullText);
}
@Override
public String toString() {
return stripWhitespace(fullText);
}
public String getDisplayName() {
return toString();
}
public String getOptionName() {
return optionName;
}
public String getFullText() {
return fullText;
}
public String alternativeOptionText(String alternativeOption) {
String result = fullText.replaceFirst(optionName, alternativeOption);
return result;
}
public IDocument getDocument() {
return document;
}
}