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 © 2014. All Rights Reserved.