package org.activityinfo.ui.client.component.form.field.suggest;
import com.google.gwt.user.client.ui.SuggestOracle;
import org.activityinfo.model.resource.ResourceId;
import org.activityinfo.model.form.FormInstance;
import org.activityinfo.model.form.FormInstanceLabeler;
public class InstanceSuggestion implements SuggestOracle.Suggestion {
private final FormInstance instance;
public InstanceSuggestion(FormInstance instance) {
this.instance = instance;
}
@Override
public String getDisplayString() {
return getReplacementString();
}
@Override
public String getReplacementString() {
return FormInstanceLabeler.getLabel(instance);
}
public ResourceId getInstanceId() {
return instance.getId();
}
}