Project

General

Profile

« Previous | Next » 

Revision de022d06

Added by Patrick Plitzner almost 5 years ago

ref #7589 Temporarily disable auto-aggregation

  • will probably be completely removed in future

View differences:

eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/descriptiveDataSet/matrix/AggregationConfiguration.java
14 14
import org.apache.commons.lang.StringUtils;
15 15
import org.eclipse.nebula.widgets.nattable.config.IConfigRegistry;
16 16
import org.eclipse.nebula.widgets.nattable.data.ListDataProvider;
17
import org.eclipse.nebula.widgets.nattable.style.DisplayMode;
18 17
import org.eclipse.nebula.widgets.nattable.summaryrow.DefaultSummaryRowConfiguration;
19 18
import org.eclipse.nebula.widgets.nattable.summaryrow.ISummaryProvider;
20
import org.eclipse.nebula.widgets.nattable.summaryrow.SummaryRowConfigAttributes;
21
import org.eclipse.nebula.widgets.nattable.summaryrow.SummaryRowLayer;
22 19

  
23 20
import eu.etaxonomy.cdm.api.service.dto.TaxonRowWrapperDTO;
24 21
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
25 22
import eu.etaxonomy.cdm.model.description.CategoricalData;
26
import eu.etaxonomy.cdm.model.description.Feature;
27 23
import eu.etaxonomy.cdm.model.description.QuantitativeData;
28 24

  
29 25
/**
......
43 39

  
44 40
    @Override
45 41
    public void addSummaryProviderConfig(IConfigRegistry configRegistry) {
46
        for(int i=0;i<matrix.getFeatures().size();i++){
47
            //no summary for the supplemental columns
48
            if(i<CharacterMatrix.LEADING_COLUMN_COUNT){
49
                int index = i;
50
                configRegistry.registerConfigAttribute(
51
                        SummaryRowConfigAttributes.SUMMARY_PROVIDER,
52
                        columnIndex -> "",
53
                        DisplayMode.NORMAL,
54
                        SummaryRowLayer.DEFAULT_SUMMARY_COLUMN_CONFIG_LABEL_PREFIX+index);
55
            }
56
            //register aggregation configuration for each feature
57
            Feature feature = matrix.getFeatures().get(i);
58
            if(feature.isSupportsQuantitativeData()){
59
                configRegistry.registerConfigAttribute(
60
                        SummaryRowConfigAttributes.SUMMARY_PROVIDER,
61
                        new QuantitativeSummaryProvider(),
62
                        DisplayMode.NORMAL,
63
                        SummaryRowLayer.DEFAULT_SUMMARY_COLUMN_CONFIG_LABEL_PREFIX+MatrixUtility.getProperty(feature));
64
            }
65
            if(feature.isSupportsCategoricalData()){
66
                configRegistry.registerConfigAttribute(
67
                        SummaryRowConfigAttributes.SUMMARY_PROVIDER,
68
                        new CategoricalSummaryProvider(),
69
                        DisplayMode.NORMAL,
70
                        SummaryRowLayer.DEFAULT_SUMMARY_COLUMN_CONFIG_LABEL_PREFIX+MatrixUtility.getProperty(feature));
71
            }
72
        }
42
//        for(int i=0;i<matrix.getFeatures().size();i++){
43
//            //no summary for the supplemental columns
44
//            if(i<CharacterMatrix.LEADING_COLUMN_COUNT){
45
//                int index = i;
46
//                configRegistry.registerConfigAttribute(
47
//                        SummaryRowConfigAttributes.SUMMARY_PROVIDER,
48
//                        columnIndex -> "",
49
//                        DisplayMode.NORMAL,
50
//                        SummaryRowLayer.DEFAULT_SUMMARY_COLUMN_CONFIG_LABEL_PREFIX+index);
51
//            }
52
//            //register aggregation configuration for each feature
53
//            Feature feature = matrix.getFeatures().get(i);
54
//            if(feature.isSupportsQuantitativeData()){
55
//                configRegistry.registerConfigAttribute(
56
//                        SummaryRowConfigAttributes.SUMMARY_PROVIDER,
57
//                        new QuantitativeSummaryProvider(),
58
//                        DisplayMode.NORMAL,
59
//                        SummaryRowLayer.DEFAULT_SUMMARY_COLUMN_CONFIG_LABEL_PREFIX+MatrixUtility.getProperty(feature));
60
//            }
61
//            if(feature.isSupportsCategoricalData()){
62
//                configRegistry.registerConfigAttribute(
63
//                        SummaryRowConfigAttributes.SUMMARY_PROVIDER,
64
//                        new CategoricalSummaryProvider(),
65
//                        DisplayMode.NORMAL,
66
//                        SummaryRowLayer.DEFAULT_SUMMARY_COLUMN_CONFIG_LABEL_PREFIX+MatrixUtility.getProperty(feature));
67
//            }
68
//        }
73 69
    }
74 70

  
75 71
    private class QuantitativeSummaryProvider implements ISummaryProvider {

Also available in: Unified diff