public class TaxonomyClassificationAggregator<T extends TaxonomyProvider> extends Object implements Aggregator<T,EnumMap<MainTaxonomicRankEnum,HashMap<String,ClassificationModel>>>
Modifier and Type | Field and Description |
---|---|
protected EnumMap<MainTaxonomicRankEnum,HashMap<String,ClassificationModel>> |
aggregations |
static String |
BASETAXONOMY |
static String |
NAME |
static Map<String,MainTaxonomicRankEnum> |
RANKS |
static String |
TAXONOMYUNKNOWN |
static String |
UNDEFINED |
static String |
UNK |
Constructor and Description |
---|
TaxonomyClassificationAggregator() |
Modifier and Type | Method and Description |
---|---|
protected String |
addTaxonToAggregation(MainTaxonomicRankEnum aggregationRank,
String taxonId,
String classificationName,
String baseTaxonId,
String baseTaxonValue,
String classificationRank) |
protected String |
addTaxonToAggregation(MainTaxonomicRankEnum aggregationRank,
TaxonomyInterface taxon,
String baseTaxonId,
String baseTaxonValue,
String classificationRank) |
void |
aggregate(TaxonomyProvider row) |
EnumMap<MainTaxonomicRankEnum,HashMap<String,ClassificationModel>> |
getAggregation() |
protected HashMap<String,ClassificationModel> |
getAggregation(MainTaxonomicRankEnum rank) |
String |
getName() |
protected EnumMap<MainTaxonomicRankEnum,TaxonomyInterface> |
groupTaxonByRank(List<? extends TaxonomyInterface> listTaxonomyInteface) |
protected void |
setClassification(TaxonomyProvider input,
MainTaxonomicRankEnum rank,
String value) |
public static final String NAME
public static final String TAXONOMYUNKNOWN
public static final String BASETAXONOMY
public static final String UNK
public static final String UNDEFINED
public static final Map<String,MainTaxonomicRankEnum> RANKS
protected EnumMap<MainTaxonomicRankEnum,HashMap<String,ClassificationModel>> aggregations
public TaxonomyClassificationAggregator()
aggregationRank
- public String getName()
getName
in interface Aggregator<T extends TaxonomyProvider,EnumMap<MainTaxonomicRankEnum,HashMap<String,ClassificationModel>>>
public void aggregate(TaxonomyProvider row)
aggregate
in interface Aggregator<T extends TaxonomyProvider,EnumMap<MainTaxonomicRankEnum,HashMap<String,ClassificationModel>>>
protected void setClassification(TaxonomyProvider input, MainTaxonomicRankEnum rank, String value)
protected EnumMap<MainTaxonomicRankEnum,TaxonomyInterface> groupTaxonByRank(List<? extends TaxonomyInterface> listTaxonomyInteface)
protected String addTaxonToAggregation(MainTaxonomicRankEnum aggregationRank, TaxonomyInterface taxon, String baseTaxonId, String baseTaxonValue, String classificationRank)
protected String addTaxonToAggregation(MainTaxonomicRankEnum aggregationRank, String taxonId, String classificationName, String baseTaxonId, String baseTaxonValue, String classificationRank)
protected HashMap<String,ClassificationModel> getAggregation(MainTaxonomicRankEnum rank)
public EnumMap<MainTaxonomicRankEnum,HashMap<String,ClassificationModel>> getAggregation()
getAggregation
in interface Aggregator<T extends TaxonomyProvider,EnumMap<MainTaxonomicRankEnum,HashMap<String,ClassificationModel>>>
Copyright © 2016. All Rights Reserved.