private TaxonNodeFilter taxonNodeFilter;
- private AggregationSourceMode toParentSourceMode = AggregationSourceMode.DESCRIPTION;
- private AggregationSourceMode withinTaxonSourceMode = AggregationSourceMode.ALL_SAMEVALUE;
+ private AggregationSourceMode withinTaxonSourceMode = AggregationSourceMode.NONE; //to be defined by implementing class
+ private AggregationSourceMode toParentSourceMode = AggregationSourceMode.NONE; //to be defined by implementing class
private List<AggregationMode> aggregationModes;
private DistributionAggregationConfiguration(List<AggregationMode> aggregationModes, List<UUID> superAreas,
TaxonNodeFilter filter, IProgressMonitor monitor) {
super(filter, monitor, aggregationModes);
+ setWithinTaxonSourceMode(AggregationSourceMode.ALL_SAMEVALUE); //default mode for distribution descriptions
+ setToParentSourceMode(AggregationSourceMode.DESCRIPTION); //default mode for structured descriptions
+
this.superAreasUuids = superAreas;
}
List<AggregationMode> aggregationModes, IProgressMonitor monitor, Boolean includeDefault, Boolean includeLiterature) {
super(filter, monitor, aggregationModes);
setWithinTaxonSourceMode(AggregationSourceMode.DESCRIPTION); //default mode for structured descriptions
+ setToParentSourceMode(AggregationSourceMode.TAXON); //default mode for structured descriptions
if (includeDefault != null){
this.includeDefault = includeDefault;
}