+ //filter out specimens of wrong type (only if an associated taxon was selected)
+ if(selectedTaxon!=null){
+ List<SpecimenOrObservationBase> specimensOfCorrectType = new ArrayList<SpecimenOrObservationBase>();
+ for(SpecimenOrObservationBase<?> occurrence:occurrences){
+ if(occurrence.getRecordBasis().equals(comboSpecimenTypeController.getSelection())
+ || occurrence.getRecordBasis().isKindOf(comboSpecimenTypeController.getSelection())){
+ specimensOfCorrectType.add(occurrence);
+ }
+ }
+ occurrences = specimensOfCorrectType;
+ }
+