import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
-import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
return (TermVocabulary)vocabularyDao.findByUuid(uuid);
}
- public List<DescriptionElementBase> getDescriptionElementsForTaxon(
+ public <T extends DescriptionElementBase> List<T> getDescriptionElementsForTaxon(
Taxon taxon, Set<Feature> features,
- Class<? extends DescriptionElementBase> type, Integer pageSize,
+ Class<? extends T> type, Integer pageSize,
Integer pageNumber, List<String> propertyPaths) {
//FIXME remove cast
- return (List<DescriptionElementBase>) dao.getDescriptionElementForTaxon(taxon, features, type, pageSize, pageNumber, propertyPaths);
+ return (List<T>) dao.getDescriptionElementForTaxon(taxon, features, type, pageSize, pageNumber, propertyPaths);
}
public List<DescriptionElementBase> getDescriptionElementsForTaxon(
*/
public Pager<Media> getMedia(DescriptionElementBase descriptionElement, Integer pageSize, Integer pageNumber, List<String> propertyPaths);
- public List<DescriptionElementBase> getDescriptionElementsForTaxon(Taxon taxon, Set<Feature> features, Class<? extends DescriptionElementBase> type, Integer pageSize, Integer pageNumber, List<String> propertyPaths);
+ public <T extends DescriptionElementBase> List<T> getDescriptionElementsForTaxon(Taxon taxon, Set<Feature> features, Class<? extends T> type, Integer pageSize, Integer pageNumber, List<String> propertyPaths);
public DistributionTree getOrderedDistributions(Set<TaxonDescription> taxonDescriptions, Set<NamedAreaLevel> levels, List<String> propertyPaths);