Ignore:
Timestamp:
08/28/10 23:54:43 (21 months ago)
Author:
kasper
Message:

Ticket #382: Improved testing and examples. Added classpath scanning and more to configuration.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • AnalyzerBeans/trunk/src/main/java/org/eobjects/analyzer/beans/valuedist/ValueDistributionResult.java

    r956 r983  
    33import java.util.Collection; 
    44import java.util.Collections; 
     5import java.util.List; 
    56 
    67import org.eobjects.analyzer.data.InputColumn; 
     
    7071                return _columnName; 
    7172        } 
     73 
     74        @Override 
     75        public String toString() { 
     76                StringBuilder sb = new StringBuilder(); 
     77                sb.append("Value distribution for column: "); 
     78                sb.append(_columnName); 
     79                sb.append('\n'); 
     80 
     81                if (_topValues != null && _topValues.getActualSize() > 0) { 
     82                        sb.append("Top values:"); 
     83                        List<ValueCount> valueCounts = _topValues.getValueCounts(); 
     84                        for (ValueCount valueCount : valueCounts) { 
     85                                sb.append("\n - "); 
     86                                sb.append(valueCount.getValue()); 
     87                                sb.append(": "); 
     88                                sb.append(valueCount.getCount()); 
     89                        } 
     90                } 
     91 
     92                if (_bottomValues != null && _bottomValues.getActualSize() > 0) { 
     93                        sb.append("Bottom values:"); 
     94                        List<ValueCount> valueCounts = _bottomValues.getValueCounts(); 
     95                        for (ValueCount valueCount : valueCounts) { 
     96                                sb.append("\n - "); 
     97                                sb.append(valueCount.getValue()); 
     98                                sb.append(": "); 
     99                                sb.append(valueCount.getCount()); 
     100                        } 
     101                } 
     102 
     103                sb.append("\nNull count: "); 
     104                sb.append(_nullCount); 
     105 
     106                sb.append("\nUnique values: "); 
     107                if (_uniqueValues == null) { 
     108                        sb.append(_uniqueValueCount); 
     109                } else { 
     110                        for (String value : _uniqueValues) { 
     111                                sb.append("\n - "); 
     112                                sb.append(value); 
     113                        } 
     114                } 
     115                return sb.toString(); 
     116        } 
    72117} 
Note: See TracChangeset for help on using the changeset viewer.