Select:
jfreechart
jfreechart
0.9.16
0.9.17
0.9.18
0.9.19
0.9.2
0.9.20
0.9.3
0.9.8
1.0.0
|
Testability Report: jfreechart/jfreechart/1.0.0
Artifact Information:
| Analyzed classes | 301 | |
| - Excellent | 296 | 98.3% |
| - Good | 5 | 1.7% |
| - Needs work | 0 | 0.0% |
Least Testable Classes
[+]org.jfree.data.time.MovingAverage [ 71 ]
[+]org.jfree.data.xy.XYDataset createMovingAverage(org.jfree.data.xy.XYDataset, java.lang.String, double, double) [ 86 ]
line 293:org.jfree.data.xy.XYSeries createMovingAverage(org.jfree.data.xy.XYDataset, int, java.lang.String, double, double) [ 45 ]
line 290:org.jfree.data.xy.XYSeriesCollection() [ 25 ]
line 296:void addSeries(org.jfree.data.xy.XYSeries) [ 14 ]
[+]org.jfree.data.xy.XYDataset createMovingAverage(org.jfree.data.xy.XYDataset, java.lang.String, long, long) [ 86 ]
line 263:org.jfree.data.xy.XYDataset createMovingAverage(org.jfree.data.xy.XYDataset, java.lang.String, double, double) [ 86 ]
[+]org.jfree.data.time.TimeSeriesCollection createMovingAverage(org.jfree.data.time.TimeSeriesCollection, java.lang.String, int, int) [ 71 ]
line 96:org.jfree.data.time.TimeSeries createMovingAverage(org.jfree.data.time.TimeSeries, java.lang.String, int, int) [ 39 ]
line 99:void addSeries(org.jfree.data.time.TimeSeries) [ 15 ]
line 92:org.jfree.data.time.TimeSeriesCollection() [ 14 ]
[+]org.jfree.chart.editor.DefaultChartEditor [ 65 ]
[+]void updateChart(org.jfree.chart.JFreeChart) [ 106 ]
line 263:void updatePlotProperties(org.jfree.chart.plot.Plot) [ 59 ]
line 99:org.jfree.chart.editor.DefaultChartEditor(org.jfree.chart.JFreeChart) [ 35 ]
line 90:org.jfree.chart.editor.DefaultChartEditor() [ 10 ]
[+]void actionPerformed(java.awt.event.ActionEvent) [ 47 ]
line 99:org.jfree.chart.editor.DefaultChartEditor(org.jfree.chart.JFreeChart) [ 35 ]
line 90:org.jfree.chart.editor.DefaultChartEditor() [ 10 ]
line 236:void attemptModifyBackgroundPaint() [ 1 ]
[+]void attemptModifyBackgroundPaint() [ 46 ]
line 99:org.jfree.chart.editor.DefaultChartEditor(org.jfree.chart.JFreeChart) [ 35 ]
line 90:org.jfree.chart.editor.DefaultChartEditor() [ 10 ]
[+]org.jfree.data.time.DynamicTimeSeriesCollection [ 62 ]
[+]void addSeries(float[], int, java.lang.Comparable) [ 70 ]
line 277:org.jfree.data.time.DynamicTimeSeriesCollection(int, int, org.jfree.data.time.RegularTimePeriod, java.util.TimeZone) [ 59 ]
line 320:long setTimeBase(org.jfree.data.time.RegularTimePeriod) [ 2 ]
line 403:org.jfree.data.time.DynamicTimeSeriesCollection$ValueSequence(org.jfree.data.time.DynamicTimeSeriesCollection, int) [ 1 ]
[+]org.jfree.data.time.RegularTimePeriod advanceTime() [ 69 ]
line 277:org.jfree.data.time.DynamicTimeSeriesCollection(int, int, org.jfree.data.time.RegularTimePeriod, java.util.TimeZone) [ 59 ]
line 320:long setTimeBase(org.jfree.data.time.RegularTimePeriod) [ 2 ]
line 607:org.jfree.data.Range(double, double) [ 1 ]
[+]void appendData(float[], int, int) [ 67 ]
line 277:org.jfree.data.time.DynamicTimeSeriesCollection(int, int, org.jfree.data.time.RegularTimePeriod, java.util.TimeZone) [ 59 ]
line 320:long setTimeBase(org.jfree.data.time.RegularTimePeriod) [ 2 ]
line 703:org.jfree.data.time.DynamicTimeSeriesCollection$ValueSequence(org.jfree.data.time.DynamicTimeSeriesCollection, int) [ 1 ]
[+]org.jfree.chart.servlet.ServletUtilities [ 57 ]
[+]java.lang.String saveChartAsJPEG(org.jfree.chart.JFreeChart, int, int, org.jfree.chart.ChartRenderingInfo, javax.servlet.http.HttpSession) [ 74 ]
line 82:org.jfree.chart.servlet.ServletUtilities() [ 20 ]
line 125:void setTempOneTimeFilePrefix(java.lang.String) [ 11 ]
line 102:void setTempFilePrefix(java.lang.String) [ 11 ]
[+]java.lang.String saveChartAsJPEG(org.jfree.chart.JFreeChart, int, int, javax.servlet.http.HttpSession) [ 74 ]
line 218:java.lang.String saveChartAsJPEG(org.jfree.chart.JFreeChart, int, int, org.jfree.chart.ChartRenderingInfo, javax.servlet.http.HttpSession) [ 32 ]
line 82:org.jfree.chart.servlet.ServletUtilities() [ 20 ]
line 125:void setTempOneTimeFilePrefix(java.lang.String) [ 11 ]
[+]java.lang.String saveChartAsPNG(org.jfree.chart.JFreeChart, int, int, org.jfree.chart.ChartRenderingInfo, javax.servlet.http.HttpSession) [ 73 ]
line 82:org.jfree.chart.servlet.ServletUtilities() [ 20 ]
line 125:void setTempOneTimeFilePrefix(java.lang.String) [ 11 ]
line 102:void setTempFilePrefix(java.lang.String) [ 11 ]
[+]org.jfree.chart.editor.DefaultPlotEditor [ 54 ]
[+]void updatePlotProperties(org.jfree.chart.plot.Plot) [ 100 ]
line 172:org.jfree.chart.editor.DefaultPlotEditor(org.jfree.chart.plot.Plot) [ 32 ]
line 594:void setAxisProperties(org.jfree.chart.axis.Axis) [ 30 ]
line 90:org.jfree.chart.editor.DefaultPlotEditor() [ 10 ]
[+]void actionPerformed(java.awt.event.ActionEvent) [ 52 ]
line 172:org.jfree.chart.editor.DefaultPlotEditor(org.jfree.chart.plot.Plot) [ 32 ]
line 90:org.jfree.chart.editor.DefaultPlotEditor() [ 10 ]
line 450:void attemptBackgroundPaintSelection() [ 1 ]
[+]void attemptOrientationSelection() [ 43 ]
line 172:org.jfree.chart.editor.DefaultPlotEditor(org.jfree.chart.plot.Plot) [ 32 ]
line 90:org.jfree.chart.editor.DefaultPlotEditor() [ 10 ]
[+]org.jfree.data.jdbc.JDBCXYDataset [ 49 ]
[+]void executeQuery(java.sql.Connection, java.lang.String) [ 50 ]
line 148:org.jfree.data.jdbc.JDBCXYDataset(java.lang.String, java.lang.String, java.lang.String, java.lang.String) [ 0 ]
line 197:void setTimeSeries(boolean) [ 0 ]
[+]java.lang.Comparable getSeriesKey(int) [ 2 ]
line 148:org.jfree.data.jdbc.JDBCXYDataset(java.lang.String, java.lang.String, java.lang.String, java.lang.String) [ 0 ]
line 197:void setTimeSeries(boolean) [ 0 ]
[+]void close() [ 1 ]
line 148:org.jfree.data.jdbc.JDBCXYDataset(java.lang.String, java.lang.String, java.lang.String, java.lang.String) [ 0 ]
line 197:void setTimeSeries(boolean) [ 0 ]
[+]org.jfree.data.xy.DefaultTableXYDataset [ 45 ]
[+]void addSeries(org.jfree.data.xy.XYSeries) [ 54 ]
line 153:void updateXPoints(org.jfree.data.xy.XYSeries) [ 52 ]
line 108:org.jfree.data.xy.DefaultTableXYDataset() [ 0 ]
line 631:void setAutoWidth(boolean) [ 0 ]
[+]void updateXPoints() [ 54 ]
line 202:void updateXPoints(org.jfree.data.xy.XYSeries) [ 52 ]
line 108:org.jfree.data.xy.DefaultTableXYDataset() [ 0 ]
line 631:void setAutoWidth(boolean) [ 0 ]
[+]void updateXPoints(org.jfree.data.xy.XYSeries) [ 52 ]
line 181:void add(java.lang.Number, java.lang.Number) [ 34 ]
line 180:boolean equals(java.lang.Object) [ 11 ]
line 108:org.jfree.data.xy.DefaultTableXYDataset() [ 0 ]
[+]org.jfree.chart.axis.SegmentedTimeline [ 39 ]
[+]void addBaseTimelineExclusions(long, long) [ 57 ]
line 211:org.jfree.chart.axis.SegmentedTimeline() [ 31 ]
line 967:void addException(org.jfree.chart.axis.SegmentedTimeline$Segment) [ 14 ]
line 520:void setBaseTimeline(org.jfree.chart.axis.SegmentedTimeline) [ 5 ]
[+]long toMillisecond(long) [ 55 ]
line 211:org.jfree.chart.axis.SegmentedTimeline() [ 31 ]
line 659:boolean inExceptionSegments() [ 10 ]
line 520:void setBaseTimeline(org.jfree.chart.axis.SegmentedTimeline) [ 5 ]
[+]void addException(long) [ 51 ]
line 211:org.jfree.chart.axis.SegmentedTimeline() [ 31 ]
line 786:void addException(org.jfree.chart.axis.SegmentedTimeline$Segment) [ 14 ]
line 520:void setBaseTimeline(org.jfree.chart.axis.SegmentedTimeline) [ 5 ]
[+]org.jfree.chart.editor.DefaultChartEditorFactory [ 35 ]
[+]org.jfree.chart.editor.ChartEditor createEditor(org.jfree.chart.JFreeChart) [ 35 ]
line 66:org.jfree.chart.editor.DefaultChartEditor(org.jfree.chart.JFreeChart) [ 35 ]
line 55:org.jfree.chart.editor.DefaultChartEditorFactory() [ 0 ]
[+]org.jfree.chart.editor.DefaultChartEditorFactory() [ 0 ]
[+]org.jfree.data.time.TimeSeriesTableModel [ 34 ]
[+]org.jfree.data.time.TimeSeriesTableModel() [ 54 ]
line 76:org.jfree.data.time.TimeSeries(java.lang.String) [ 23 ]
line 233:void setValueAt(java.lang.Object, int, int) [ 20 ]
line 76:org.jfree.data.time.TimeSeriesTableModel(org.jfree.data.time.TimeSeries) [ 11 ]
[+]java.lang.Class getColumnClass(int) [ 30 ]
line 233:void setValueAt(java.lang.Object, int, int) [ 5 ]
line 119:java.lang.Class class$(java.lang.String) [ 1 ]
line 85:org.jfree.data.time.TimeSeriesTableModel(org.jfree.data.time.TimeSeries) [ 0 ]
[+]java.lang.Class class$(java.lang.String) [ 21 ]
line 233:void setValueAt(java.lang.Object, int, int) [ 20 ]
[+]org.jfree.chart.ChartPanel [ 32 ]
[+]void mouseMoved(java.awt.event.MouseEvent) [ 53 ]
line 412:org.jfree.chart.ChartPanel() [ 10 ]
line 488:org.jfree.chart.ChartPanel(org.jfree.chart.JFreeChart, boolean, boolean, boolean, boolean, boolean) [ 6 ]
line 845:void setDomainZoomable(boolean) [ 4 ]
[+]void actionPerformed(java.awt.event.ActionEvent) [ 53 ]
line 1319:void attemptEditChartProperties() [ 11 ]
line 412:org.jfree.chart.ChartPanel() [ 10 ]
line 488:org.jfree.chart.ChartPanel(org.jfree.chart.JFreeChart, boolean, boolean, boolean, boolean, boolean) [ 6 ]
[+]void mouseReleased(java.awt.event.MouseEvent) [ 46 ]
line 412:org.jfree.chart.ChartPanel() [ 10 ]
line 488:org.jfree.chart.ChartPanel(org.jfree.chart.JFreeChart, boolean, boolean, boolean, boolean, boolean) [ 6 ]
line 845:void setDomainZoomable(boolean) [ 4 ]
[+]org.jfree.data.general.DatasetUtilities [ 29 ]
[+]org.jfree.data.xy.XYDataset sampleFunction2D(org.jfree.data.function.Function2D, double, double, int, java.lang.Comparable) [ 64 ]
line 511:void add(double, double) [ 34 ]
line 513:org.jfree.data.xy.XYSeriesCollection(org.jfree.data.xy.XYSeries) [ 24 ]
line 507:org.jfree.data.xy.XYSeries(java.lang.Comparable) [ 1 ]
[+]org.jfree.data.category.CategoryDataset createCategoryDataset(java.lang.Comparable[], java.lang.Comparable[], double[][]) [ 23 ]
line 442:void addValue(java.lang.Number, java.lang.Comparable, java.lang.Comparable) [ 14 ]
line 437:org.jfree.data.category.DefaultCategoryDataset() [ 0 ]
[+]org.jfree.data.category.CategoryDataset createCategoryDataset(java.lang.Comparable, org.jfree.data.KeyedValues) [ 17 ]
line 469:void addValue(java.lang.Number, java.lang.Comparable, java.lang.Comparable) [ 14 ]
line 467:org.jfree.data.category.DefaultCategoryDataset() [ 0 ]
[+]org.jfree.chart.ChartFrame [ 26 ]
[+]org.jfree.chart.ChartFrame(java.lang.String, org.jfree.chart.JFreeChart, boolean) [ 27 ]
line 80:org.jfree.chart.ChartPanel(org.jfree.chart.JFreeChart) [ 26 ]
[+]org.jfree.chart.ChartPanel getChartPanel() [ 27 ]
line 78:org.jfree.chart.ChartFrame(java.lang.String, org.jfree.chart.JFreeChart, boolean) [ 27 ]
[+]org.jfree.chart.ChartFrame(java.lang.String, org.jfree.chart.JFreeChart) [ 27 ]
line 66:org.jfree.chart.ChartFrame(java.lang.String, org.jfree.chart.JFreeChart, boolean) [ 27 ]
[+]org.jfree.data.jdbc.JDBCCategoryDataset [ 26 ]
[+]void executeQuery(java.sql.Connection, java.lang.String) [ 27 ]
line 114:org.jfree.data.jdbc.JDBCCategoryDataset(java.lang.String, java.lang.String, java.lang.String, java.lang.String) [ 0 ]
line 164:void setTranspose(boolean) [ 0 ]
[+]org.jfree.data.jdbc.JDBCCategoryDataset(java.sql.Connection) [ 1 ]
line 164:void setTranspose(boolean) [ 0 ]
line 125:org.jfree.data.category.DefaultCategoryDataset() [ 0 ]
[+]org.jfree.data.jdbc.JDBCCategoryDataset(java.sql.Connection, java.lang.String) [ 1 ]
line 143:org.jfree.data.jdbc.JDBCCategoryDataset(java.sql.Connection) [ 1 ]
line 164:void setTranspose(boolean) [ 0 ]
[+]org.jfree.data.statistics.BoxAndWhiskerCalculator [ 25 ]
[+]org.jfree.data.statistics.BoxAndWhiskerItem calculateBoxAndWhiskerStatistics(java.util.List) [ 32 ]
line 78:double calculateQ1(java.util.List) [ 8 ]
line 77:double calculateMedian(java.util.List, boolean) [ 6 ]
line 76:double calculateMean(java.util.Collection) [ 4 ]
[+]double calculateQ3(java.util.List) [ 14 ]
line 196:double calculateMedian(java.util.List, int, int) [ 11 ]
[+]double calculateQ1(java.util.List) [ 14 ]
line 167:double calculateMedian(java.util.List, int, int) [ 11 ]
[+]org.jfree.chart.editor.ChartEditorManager [ 24 ]
[+]void setChartEditorFactory(org.jfree.chart.editor.ChartEditorFactory) [ 31 ]
line 80:void setChartEditorFactory(org.jfree.chart.editor.ChartEditorFactory) [ 31 ]
line 56:org.jfree.chart.editor.ChartEditorManager() [ 10 ]
[+]org.jfree.chart.editor.ChartEditor getChartEditor(org.jfree.chart.JFreeChart) [ 21 ]
line 80:void setChartEditorFactory(org.jfree.chart.editor.ChartEditorFactory) [ 11 ]
line 56:org.jfree.chart.editor.ChartEditorManager() [ 10 ]
[+]org.jfree.chart.editor.ChartEditorFactory getChartEditorFactory() [ 21 ]
line 80:void setChartEditorFactory(org.jfree.chart.editor.ChartEditorFactory) [ 11 ]
line 56:org.jfree.chart.editor.ChartEditorManager() [ 10 ]
[+]org.jfree.chart.labels.ItemLabelAnchor [ 24 ]
[+]java.lang.Object readResolve() [ 25 ]
line 62:org.jfree.chart.labels.ItemLabelAnchor() [ 0 ]
[+]boolean equals(java.lang.Object) [ 3 ]
line 62:org.jfree.chart.labels.ItemLabelAnchor() [ 0 ]
line 200:java.lang.String toString() [ 0 ]
[+]java.lang.String toString() [ 0 ]
line 62:org.jfree.chart.labels.ItemLabelAnchor() [ 0 ]
[+]org.jfree.data.category.DefaultIntervalCategoryDataset [ 24 ]
[+]java.lang.Number getStartValue(int, int) [ 28 ]
line 139:org.jfree.data.category.DefaultIntervalCategoryDataset(java.lang.Comparable[], java.lang.Comparable[], java.lang.Number[][], java.lang.Number[][]) [ 10 ]
line 514:void setStartValue(int, java.lang.Comparable, java.lang.Number) [ 5 ]
line 363:void setCategoryKeys(java.lang.Comparable[]) [ 4 ]
[+]org.jfree.data.category.DefaultIntervalCategoryDataset(double[][], double[][]) [ 28 ]
line 86:org.jfree.data.category.DefaultIntervalCategoryDataset(java.lang.Number[][], java.lang.Number[][]) [ 10 ]
line 514:void setStartValue(int, java.lang.Comparable, java.lang.Number) [ 5 ]
line 363:void setCategoryKeys(java.lang.Comparable[]) [ 4 ]
[+]java.lang.Number getEndValue(int, int) [ 28 ]
line 139:org.jfree.data.category.DefaultIntervalCategoryDataset(java.lang.Comparable[], java.lang.Comparable[], java.lang.Number[][], java.lang.Number[][]) [ 10 ]
line 514:void setStartValue(int, java.lang.Comparable, java.lang.Number) [ 5 ]
line 363:void setCategoryKeys(java.lang.Comparable[]) [ 4 ]
[+]org.jfree.chart.axis.Axis [ 22 ]
[+]void notifyListeners(org.jfree.chart.event.AxisChangeEvent) [ 34 ]
line 321:void setLabel(java.lang.String) [ 3 ]
line 353:void setLabelFont(java.awt.Font) [ 2 ]
line 540:void setTickLabelFont(java.awt.Font) [ 2 ]
[+]void removeChangeListener(org.jfree.chart.event.AxisChangeListener) [ 32 ]
line 321:void setLabel(java.lang.String) [ 3 ]
line 353:void setLabelFont(java.awt.Font) [ 2 ]
line 540:void setTickLabelFont(java.awt.Font) [ 2 ]
[+]void addChangeListener(org.jfree.chart.event.AxisChangeListener) [ 32 ]
line 321:void setLabel(java.lang.String) [ 3 ]
line 353:void setLabelFont(java.awt.Font) [ 2 ]
line 540:void setTickLabelFont(java.awt.Font) [ 2 ]
[+]org.jfree.chart.encoders.ImageEncoderFactory [ 22 ]
[+]org.jfree.chart.encoders.ImageEncoder newInstance(java.lang.String, boolean) [ 23 ]
line 57:org.jfree.chart.encoders.ImageEncoderFactory() [ 21 ]
line 145:org.jfree.chart.encoders.ImageEncoder newInstance(java.lang.String) [ 2 ]
line 94:void setImageEncoder(java.lang.String, java.lang.String) [ 0 ]
[+]org.jfree.chart.encoders.ImageEncoder newInstance(java.lang.String, float) [ 23 ]
line 57:org.jfree.chart.encoders.ImageEncoderFactory() [ 21 ]
line 130:org.jfree.chart.encoders.ImageEncoder newInstance(java.lang.String) [ 2 ]
line 94:void setImageEncoder(java.lang.String, java.lang.String) [ 0 ]
[+]org.jfree.chart.encoders.ImageEncoder newInstance(java.lang.String, float, boolean) [ 23 ]
line 57:org.jfree.chart.encoders.ImageEncoderFactory() [ 21 ]
line 161:org.jfree.chart.encoders.ImageEncoder newInstance(java.lang.String) [ 2 ]
line 94:void setImageEncoder(java.lang.String, java.lang.String) [ 0 ]
Post Comment
|
|