*/
package eu.etaxonomy.taxeditor.ui.campanula.derivatesearch;
+import java.util.Arrays;
+import java.util.LinkedHashMap;
import java.util.List;
import org.eclipse.core.commands.ExecutionException;
import eu.etaxonomy.cdm.api.service.config.IIdentifiableEntityServiceConfigurator;
import eu.etaxonomy.cdm.api.service.config.IdentifiableServiceConfiguratorImpl;
import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationBase;
+import eu.etaxonomy.cdm.model.occurrence.SpecimenOrObservationType;
import eu.etaxonomy.taxeditor.model.AbstractUtility;
import eu.etaxonomy.taxeditor.store.CdmStore;
}
private void init(){
+ LinkedHashMap<SpecimenOrObservationType, String> orderedTerms = AbstractUtility.orderTerms(Arrays.asList(SpecimenOrObservationType.values()));
+ String[] comboItems = new String[orderedTerms.size()];
+ int count = 0;
+ for(String termMessage:orderedTerms.values()){
+ comboItems[count] = termMessage;
+ count++;
+ }
+
+ derivateSearchComposite.getComboDerivateType().setItems(comboItems);
+
derivateSearchComposite.getSearchField().addKeyListener(new KeyAdapter() {
/*
* (non-Javadoc)
}
});
-
configurator = new IdentifiableServiceConfiguratorImpl<SpecimenOrObservationBase<DerivedUnitFacadeCacheStrategy>>();
}