import org.apache.commons.lang.StringUtils;
import org.eclipse.nebula.widgets.nattable.config.IConfigRegistry;
import org.eclipse.nebula.widgets.nattable.data.ListDataProvider;
-import org.eclipse.nebula.widgets.nattable.style.DisplayMode;
import org.eclipse.nebula.widgets.nattable.summaryrow.DefaultSummaryRowConfiguration;
import org.eclipse.nebula.widgets.nattable.summaryrow.ISummaryProvider;
-import org.eclipse.nebula.widgets.nattable.summaryrow.SummaryRowConfigAttributes;
-import org.eclipse.nebula.widgets.nattable.summaryrow.SummaryRowLayer;
import eu.etaxonomy.cdm.api.service.dto.TaxonRowWrapperDTO;
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
import eu.etaxonomy.cdm.model.description.CategoricalData;
-import eu.etaxonomy.cdm.model.description.Feature;
import eu.etaxonomy.cdm.model.description.QuantitativeData;
/**
@Override
public void addSummaryProviderConfig(IConfigRegistry configRegistry) {
- for(int i=0;i<matrix.getFeatures().size();i++){
- //no summary for the supplemental columns
- if(i<CharacterMatrix.LEADING_COLUMN_COUNT){
- int index = i;
- configRegistry.registerConfigAttribute(
- SummaryRowConfigAttributes.SUMMARY_PROVIDER,
- columnIndex -> "",
- DisplayMode.NORMAL,
- SummaryRowLayer.DEFAULT_SUMMARY_COLUMN_CONFIG_LABEL_PREFIX+index);
- }
- //register aggregation configuration for each feature
- Feature feature = matrix.getFeatures().get(i);
- if(feature.isSupportsQuantitativeData()){
- configRegistry.registerConfigAttribute(
- SummaryRowConfigAttributes.SUMMARY_PROVIDER,
- new QuantitativeSummaryProvider(),
- DisplayMode.NORMAL,
- SummaryRowLayer.DEFAULT_SUMMARY_COLUMN_CONFIG_LABEL_PREFIX+MatrixUtility.getProperty(feature));
- }
- if(feature.isSupportsCategoricalData()){
- configRegistry.registerConfigAttribute(
- SummaryRowConfigAttributes.SUMMARY_PROVIDER,
- new CategoricalSummaryProvider(),
- DisplayMode.NORMAL,
- SummaryRowLayer.DEFAULT_SUMMARY_COLUMN_CONFIG_LABEL_PREFIX+MatrixUtility.getProperty(feature));
- }
- }
+// for(int i=0;i<matrix.getFeatures().size();i++){
+// //no summary for the supplemental columns
+// if(i<CharacterMatrix.LEADING_COLUMN_COUNT){
+// int index = i;
+// configRegistry.registerConfigAttribute(
+// SummaryRowConfigAttributes.SUMMARY_PROVIDER,
+// columnIndex -> "",
+// DisplayMode.NORMAL,
+// SummaryRowLayer.DEFAULT_SUMMARY_COLUMN_CONFIG_LABEL_PREFIX+index);
+// }
+// //register aggregation configuration for each feature
+// Feature feature = matrix.getFeatures().get(i);
+// if(feature.isSupportsQuantitativeData()){
+// configRegistry.registerConfigAttribute(
+// SummaryRowConfigAttributes.SUMMARY_PROVIDER,
+// new QuantitativeSummaryProvider(),
+// DisplayMode.NORMAL,
+// SummaryRowLayer.DEFAULT_SUMMARY_COLUMN_CONFIG_LABEL_PREFIX+MatrixUtility.getProperty(feature));
+// }
+// if(feature.isSupportsCategoricalData()){
+// configRegistry.registerConfigAttribute(
+// SummaryRowConfigAttributes.SUMMARY_PROVIDER,
+// new CategoricalSummaryProvider(),
+// DisplayMode.NORMAL,
+// SummaryRowLayer.DEFAULT_SUMMARY_COLUMN_CONFIG_LABEL_PREFIX+MatrixUtility.getProperty(feature));
+// }
+// }
}
private class QuantitativeSummaryProvider implements ISummaryProvider {