import java.util.UUID;
+import org.eclipse.core.runtime.CoreException;
+import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Shell;
+import org.eclipse.swt.widgets.Text;
import eu.etaxonomy.cdm.api.service.IAgentService;
import eu.etaxonomy.cdm.model.agent.AgentBase;
*/
@Override
protected void search() {
- model = CdmStore.getService(IAgentService.class).getInstitutionUuidAndTitleCache();
+
+ Control control =getSearchField();
+ String pattern = null;
+ if (control != null){
+ pattern = ((Text)control).getText();
+ }
+
+ if (pattern == null || pattern.equals("?")){
+ model = CdmStore.getService(IAgentService.class).getUuidAndTitleCache(Institution.class, null, null);
+ }else{
+ model = CdmStore.getService(IAgentService.class).getUuidAndTitleCache(Institution.class, limitOfInitialElements,pattern);
+ }
+ try {
+ fillContentProvider(null);
+ } catch (CoreException e) {
+ // TODO Auto-generated catch block
+ e.printStackTrace();
+ }
}
/* (non-Javadoc)