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/0.9.20
Artifact Information:
| Analyzed classes | 321 | |
| - Excellent | 316 | 98.4% |
| - Good | 5 | 1.6% |
| - Needs work | 0 | 0.0% |
Least Testable Classes
[+]org.jfree.chart.ui.ChartPropertyEditPanel [ 79 ]
[+]void updateChartProperties(org.jfree.chart.JFreeChart) [ 131 ]
line 279:void updatePlotProperties(org.jfree.chart.plot.Plot) [ 74 ]
line 104:org.jfree.chart.ui.ChartPropertyEditPanel(org.jfree.chart.JFreeChart) [ 26 ]
line 276:void setLegendProperties(org.jfree.chart.Legend) [ 20 ]
[+]void actionPerformed(java.awt.event.ActionEvent) [ 38 ]
line 104:org.jfree.chart.ui.ChartPropertyEditPanel(org.jfree.chart.JFreeChart) [ 26 ]
line 95:org.jfree.chart.ui.ChartPropertyEditPanel() [ 10 ]
line 249:void attemptModifyBackgroundPaint() [ 1 ]
[+]void attemptModifyBackgroundPaint() [ 37 ]
line 104:org.jfree.chart.ui.ChartPropertyEditPanel(org.jfree.chart.JFreeChart) [ 26 ]
line 95:org.jfree.chart.ui.ChartPropertyEditPanel() [ 10 ]
[+]org.jfree.chart.ChartPanel [ 72 ]
[+]void actionPerformed(java.awt.event.ActionEvent) [ 186 ]
line 1028:void attemptEditChartProperties() [ 116 ]
line 305:org.jfree.chart.ChartPanel() [ 22 ]
line 684:void setHorizontalZoom(boolean) [ 15 ]
[+]void attemptEditChartProperties() [ 173 ]
line 1796:void updateChartProperties(org.jfree.chart.JFreeChart) [ 95 ]
line 305:org.jfree.chart.ChartPanel() [ 22 ]
line 1790:org.jfree.chart.ui.ChartPropertyEditPanel(org.jfree.chart.JFreeChart) [ 20 ]
[+]void mouseReleased(java.awt.event.MouseEvent) [ 73 ]
line 305:org.jfree.chart.ChartPanel() [ 22 ]
line 684:void setHorizontalZoom(boolean) [ 15 ]
line 488:void setChart(org.jfree.chart.JFreeChart) [ 13 ]
[+]org.jfree.data.time.DynamicTimeSeriesCollection [ 62 ]
[+]void addSeries(float[], int, java.lang.String) [ 70 ]
line 258:org.jfree.data.time.DynamicTimeSeriesCollection(int, int, org.jfree.data.time.RegularTimePeriod, java.util.TimeZone) [ 59 ]
line 301:long setTimeBase(org.jfree.data.time.RegularTimePeriod) [ 2 ]
line 381:org.jfree.data.time.DynamicTimeSeriesCollection$ValueSequence(org.jfree.data.time.DynamicTimeSeriesCollection, int) [ 1 ]
[+]org.jfree.data.time.RegularTimePeriod advanceTime() [ 69 ]
line 258:org.jfree.data.time.DynamicTimeSeriesCollection(int, int, org.jfree.data.time.RegularTimePeriod, java.util.TimeZone) [ 59 ]
line 301:long setTimeBase(org.jfree.data.time.RegularTimePeriod) [ 2 ]
line 577:org.jfree.data.Range(double, double) [ 1 ]
[+]void appendData(float[], int, int) [ 67 ]
line 258:org.jfree.data.time.DynamicTimeSeriesCollection(int, int, org.jfree.data.time.RegularTimePeriod, java.util.TimeZone) [ 59 ]
line 301:long setTimeBase(org.jfree.data.time.RegularTimePeriod) [ 2 ]
line 671:org.jfree.data.time.DynamicTimeSeriesCollection$ValueSequence(org.jfree.data.time.DynamicTimeSeriesCollection, int) [ 1 ]
[+]org.jfree.data.MovingAverage [ 55 ]
[+]org.jfree.data.XYDataset createMovingAverage(org.jfree.data.XYDataset, java.lang.String, long, long) [ 66 ]
line 248:org.jfree.data.XYDataset createMovingAverage(org.jfree.data.XYDataset, java.lang.String, double, double) [ 66 ]
[+]org.jfree.data.XYDataset createMovingAverage(org.jfree.data.XYDataset, java.lang.String, double, double) [ 66 ]
line 277:org.jfree.data.XYSeries createMovingAverage(org.jfree.data.XYDataset, int, java.lang.String, double, double) [ 36 ]
line 279:void addSeries(org.jfree.data.XYSeries) [ 15 ]
line 274:org.jfree.data.XYSeriesCollection() [ 13 ]
[+]org.jfree.data.time.TimeSeriesCollection createMovingAverage(org.jfree.data.time.TimeSeriesCollection, java.lang.String, int, int) [ 65 ]
line 88:org.jfree.data.time.TimeSeries createMovingAverage(org.jfree.data.time.TimeSeries, java.lang.String, int, int) [ 34 ]
line 91:void addSeries(org.jfree.data.time.TimeSeries) [ 15 ]
line 84:org.jfree.data.time.TimeSeriesCollection() [ 13 ]
[+]org.jfree.chart.annotations.TextAnnotation [ 50 ]
[+]boolean equals(java.lang.Object) [ 50 ]
line 245:java.awt.Font getFont() [ 10 ]
line 246:java.awt.Paint getPaint() [ 10 ]
line 247:org.jfree.ui.TextAnchor getTextAnchor() [ 10 ]
[+]org.jfree.ui.TextAnchor getRotationAnchor() [ 0 ]
line 104:org.jfree.chart.annotations.TextAnnotation(java.lang.String) [ 0 ]
line 164:void setPaint(java.awt.Paint) [ 0 ]
line 128:void setText(java.lang.String) [ 0 ]
[+]void setPaint(java.awt.Paint) [ 0 ]
line 104:org.jfree.chart.annotations.TextAnnotation(java.lang.String) [ 0 ]
line 164:void setPaint(java.awt.Paint) [ 0 ]
line 128:void setText(java.lang.String) [ 0 ]
[+]org.jfree.data.JDBCXYDataset [ 49 ]
[+]void executeQuery(java.sql.Connection, java.lang.String) [ 50 ]
line 125:org.jfree.data.JDBCXYDataset(java.lang.String, java.lang.String, java.lang.String, java.lang.String) [ 0 ]
line 172:void setTimeSeries(boolean) [ 0 ]
[+]java.lang.String getSeriesName(int) [ 2 ]
line 125:org.jfree.data.JDBCXYDataset(java.lang.String, java.lang.String, java.lang.String, java.lang.String) [ 0 ]
line 172:void setTimeSeries(boolean) [ 0 ]
[+]org.jfree.data.Range getValueRange() [ 1 ]
line 534:org.jfree.data.Range(double, double) [ 1 ]
line 125:org.jfree.data.JDBCXYDataset(java.lang.String, java.lang.String, java.lang.String, java.lang.String) [ 0 ]
line 172:void setTimeSeries(boolean) [ 0 ]
[+]org.jfree.data.DefaultTableXYDataset [ 48 ]
[+]void removeSeries(int) [ 62 ]
line 109:org.jfree.data.DefaultTableXYDataset(org.jfree.data.XYSeries) [ 47 ]
line 408:void removeChangeListener(org.jfree.data.SeriesChangeListener) [ 11 ]
line 610:void setAutoWidth(boolean) [ 0 ]
[+]void removeAllSeries() [ 59 ]
line 109:org.jfree.data.DefaultTableXYDataset(org.jfree.data.XYSeries) [ 47 ]
line 356:void removeChangeListener(org.jfree.data.SeriesChangeListener) [ 11 ]
line 610:void setAutoWidth(boolean) [ 0 ]
[+]int hashCode() [ 51 ]
line 109:org.jfree.data.DefaultTableXYDataset(org.jfree.data.XYSeries) [ 47 ]
line 610:void setAutoWidth(boolean) [ 0 ]
line 590:void setIntervalWidth(double) [ 0 ]
[+]org.jfree.chart.ui.PlotPropertyEditPanel [ 45 ]
[+]void updatePlotProperties(org.jfree.chart.plot.Plot) [ 80 ]
line 399:void setAxisProperties(org.jfree.chart.axis.Axis) [ 30 ]
line 129:org.jfree.chart.ui.PlotPropertyEditPanel(org.jfree.chart.plot.Plot) [ 25 ]
line 115:org.jfree.chart.ui.PlotPropertyEditPanel() [ 10 ]
[+]void actionPerformed(java.awt.event.ActionEvent) [ 43 ]
line 129:org.jfree.chart.ui.PlotPropertyEditPanel(org.jfree.chart.plot.Plot) [ 25 ]
line 115:org.jfree.chart.ui.PlotPropertyEditPanel() [ 10 ]
line 304:void attemptBackgroundPaintSelection() [ 1 ]
[+]void editInsets() [ 36 ]
line 129:org.jfree.chart.ui.PlotPropertyEditPanel(org.jfree.chart.plot.Plot) [ 25 ]
line 115:org.jfree.chart.ui.PlotPropertyEditPanel() [ 10 ]
[+]org.jfree.chart.axis.SegmentedTimeline [ 39 ]
[+]void addBaseTimelineExclusions(long, long) [ 57 ]
line 194:org.jfree.chart.axis.SegmentedTimeline() [ 31 ]
line 889:void addException(org.jfree.chart.axis.SegmentedTimeline$Segment) [ 14 ]
line 486:void setBaseTimeline(org.jfree.chart.axis.SegmentedTimeline) [ 5 ]
[+]long toMillisecond(long) [ 55 ]
line 194:org.jfree.chart.axis.SegmentedTimeline() [ 31 ]
line 611:boolean inExceptionSegments() [ 10 ]
line 486:void setBaseTimeline(org.jfree.chart.axis.SegmentedTimeline) [ 5 ]
[+]void addException(long) [ 51 ]
line 194:org.jfree.chart.axis.SegmentedTimeline() [ 31 ]
line 722:void addException(org.jfree.chart.axis.SegmentedTimeline$Segment) [ 14 ]
line 486:void setBaseTimeline(org.jfree.chart.axis.SegmentedTimeline) [ 5 ]
[+]org.jfree.chart.plot.CompassPlot [ 39 ]
[+]boolean equals(java.lang.Object) [ 54 ]
line 93:org.jfree.chart.plot.CompassPlot() [ 10 ]
line 321:void setSeriesNeedle(int, int) [ 10 ]
line 200:void setLabelType(int) [ 3 ]
[+]void draw(java.awt.Graphics2D, java.awt.geom.Rectangle2D, org.jfree.chart.plot.PlotState, org.jfree.chart.plot.PlotRenderingInfo) [ 49 ]
line 93:org.jfree.chart.plot.CompassPlot() [ 10 ]
line 321:void setSeriesNeedle(int, int) [ 10 ]
line 200:void setLabelType(int) [ 3 ]
[+]void addData(org.jfree.data.ValueDataset, org.jfree.chart.needle.MeterNeedle) [ 42 ]
line 93:org.jfree.chart.plot.CompassPlot() [ 10 ]
line 321:void setSeriesNeedle(int, int) [ 10 ]
line 200:void setLabelType(int) [ 3 ]
[+]org.jfree.data.TimeSeriesTableModel [ 34 ]
[+]org.jfree.data.TimeSeriesTableModel() [ 54 ]
line 72:org.jfree.data.time.TimeSeries(java.lang.String) [ 23 ]
line 232:void setValueAt(java.lang.Object, int, int) [ 20 ]
line 72:org.jfree.data.TimeSeriesTableModel(org.jfree.data.time.TimeSeries) [ 11 ]
[+]java.lang.Class getColumnClass(int) [ 30 ]
line 232:void setValueAt(java.lang.Object, int, int) [ 5 ]
line 116:java.lang.Class class$(java.lang.String) [ 1 ]
line 81:org.jfree.data.TimeSeriesTableModel(org.jfree.data.time.TimeSeries) [ 0 ]
[+]java.lang.Class class$(java.lang.String) [ 21 ]
line 232:void setValueAt(java.lang.Object, int, int) [ 20 ]
[+]org.jfree.chart.plot.XYPlot [ 31 ]
[+]org.jfree.chart.axis.AxisLocation getDomainAxisLocation(int) [ 38 ]
line 663:org.jfree.chart.axis.AxisLocation getOpposite(org.jfree.chart.axis.AxisLocation) [ 5 ]
line 373:org.jfree.chart.plot.XYPlot(org.jfree.data.XYDataset, org.jfree.chart.axis.ValueAxis, org.jfree.chart.axis.ValueAxis, org.jfree.chart.renderer.XYItemRenderer) [ 4 ]
line 953:void setDataset(int, org.jfree.data.XYDataset) [ 4 ]
[+]org.jfree.chart.axis.AxisLocation getRangeAxisLocation(int) [ 38 ]
line 880:org.jfree.chart.axis.AxisLocation getOpposite(org.jfree.chart.axis.AxisLocation) [ 5 ]
line 373:org.jfree.chart.plot.XYPlot(org.jfree.data.XYDataset, org.jfree.chart.axis.ValueAxis, org.jfree.chart.axis.ValueAxis, org.jfree.chart.renderer.XYItemRenderer) [ 4 ]
line 953:void setDataset(int, org.jfree.data.XYDataset) [ 4 ]
[+]org.jfree.chart.axis.ValueAxis getRangeAxis(int) [ 34 ]
line 373:org.jfree.chart.plot.XYPlot(org.jfree.data.XYDataset, org.jfree.chart.axis.ValueAxis, org.jfree.chart.axis.ValueAxis, org.jfree.chart.renderer.XYItemRenderer) [ 4 ]
line 953:void setDataset(int, org.jfree.data.XYDataset) [ 4 ]
line 716:void setRangeAxis(org.jfree.chart.axis.ValueAxis) [ 3 ]
[+]org.jfree.chart.ui.LegendPropertyEditPanel [ 31 ]
[+]void actionPerformed(java.awt.event.ActionEvent) [ 39 ]
line 324:void setLegendProperties(org.jfree.chart.Legend) [ 20 ]
line 100:org.jfree.chart.ui.LegendPropertyEditPanel() [ 10 ]
line 226:void attemptModifyOutlineStroke() [ 1 ]
[+]void attemptModifySeriesPaint() [ 31 ]
line 324:void setLegendProperties(org.jfree.chart.Legend) [ 20 ]
line 100:org.jfree.chart.ui.LegendPropertyEditPanel() [ 10 ]
line 108:org.jfree.chart.ui.LegendPropertyEditPanel(org.jfree.chart.Legend) [ 0 ]
[+]void attemptModifyOutlinePaint() [ 31 ]
line 324:void setLegendProperties(org.jfree.chart.Legend) [ 20 ]
line 100:org.jfree.chart.ui.LegendPropertyEditPanel() [ 10 ]
line 108:org.jfree.chart.ui.LegendPropertyEditPanel(org.jfree.chart.Legend) [ 0 ]
[+]org.jfree.chart.MeterLegend [ 30 ]
[+]java.awt.geom.Rectangle2D draw(java.awt.Graphics2D, java.awt.geom.Rectangle2D, boolean, boolean) [ 34 ]
line 252:org.jfree.chart.LegendItem(java.lang.String, java.lang.String, java.awt.Shape, boolean, java.awt.Paint, java.awt.Stroke, java.awt.Paint, java.awt.Stroke) [ 5 ]
line 255:boolean updateInformation(org.jfree.chart.plot.MeterPlot, org.jfree.data.ValueDataset, int, int, org.jfree.chart.LegendItem[], java.awt.Paint[]) [ 4 ]
line 107:org.jfree.chart.MeterLegend(org.jfree.chart.JFreeChart, java.lang.String) [ 0 ]
[+]boolean updateInformation(org.jfree.chart.plot.MeterPlot, org.jfree.data.ValueDataset, int, int, org.jfree.chart.LegendItem[], java.awt.Paint[]) [ 9 ]
line 206:org.jfree.chart.LegendItem(java.lang.String, java.lang.String, java.awt.Shape, boolean, java.awt.Paint, java.awt.Stroke, java.awt.Paint, java.awt.Stroke) [ 5 ]
line 107:org.jfree.chart.MeterLegend(org.jfree.chart.JFreeChart, java.lang.String) [ 0 ]
line 126:void setLegendText(java.lang.String) [ 0 ]
[+]java.awt.geom.Rectangle2D draw(java.awt.Graphics2D, java.awt.geom.Rectangle2D) [ 2 ]
line 107:org.jfree.chart.MeterLegend(org.jfree.chart.JFreeChart, java.lang.String) [ 0 ]
line 126:void setLegendText(java.lang.String) [ 0 ]
[+]org.jfree.chart.plot.MeterPlot [ 30 ]
[+]boolean equals(java.lang.Object) [ 50 ]
line 124:org.jfree.chart.plot.MeterPlot() [ 10 ]
line 544:void setTickLabelType(int) [ 3 ]
line 1335:void setDialType(int) [ 3 ]
[+]void drawTick(java.awt.Graphics2D, java.awt.geom.Rectangle2D, double, boolean, java.awt.Paint, boolean, java.lang.String) [ 45 ]
line 124:org.jfree.chart.plot.MeterPlot() [ 10 ]
line 544:void setTickLabelType(int) [ 3 ]
line 1335:void setDialType(int) [ 3 ]
[+]void draw(java.awt.Graphics2D, java.awt.geom.Rectangle2D, org.jfree.chart.plot.PlotState, org.jfree.chart.plot.PlotRenderingInfo) [ 44 ]
line 124:org.jfree.chart.plot.MeterPlot() [ 10 ]
line 544:void setTickLabelType(int) [ 3 ]
line 1335:void setDialType(int) [ 3 ]
[+]org.jfree.chart.servlet.ServletUtilities [ 28 ]
[+]java.lang.String saveChartAsPNG(org.jfree.chart.JFreeChart, int, int, org.jfree.chart.ChartRenderingInfo, javax.servlet.http.HttpSession) [ 33 ]
line 89:void setTempFilePrefix(java.lang.String) [ 11 ]
line 72:org.jfree.chart.servlet.ServletUtilities() [ 10 ]
line 141:void saveChartAsPNG(java.io.File, org.jfree.chart.JFreeChart, int, int, org.jfree.chart.ChartRenderingInfo) [ 7 ]
[+]java.lang.String saveChartAsJPEG(org.jfree.chart.JFreeChart, int, int, org.jfree.chart.ChartRenderingInfo, javax.servlet.http.HttpSession) [ 33 ]
line 89:void setTempFilePrefix(java.lang.String) [ 11 ]
line 72:org.jfree.chart.servlet.ServletUtilities() [ 10 ]
line 194:void saveChartAsJPEG(java.io.File, org.jfree.chart.JFreeChart, int, int, org.jfree.chart.ChartRenderingInfo) [ 7 ]
[+]java.lang.String saveChartAsPNG(org.jfree.chart.JFreeChart, int, int, javax.servlet.http.HttpSession) [ 33 ]
line 110:java.lang.String saveChartAsPNG(org.jfree.chart.JFreeChart, int, int, org.jfree.chart.ChartRenderingInfo, javax.servlet.http.HttpSession) [ 12 ]
line 89:void setTempFilePrefix(java.lang.String) [ 11 ]
line 72:org.jfree.chart.servlet.ServletUtilities() [ 10 ]
[+]org.jfree.data.DefaultMeterDataset [ 26 ]
[+]boolean isValueValid() [ 27 ]
line 183:void setValue(java.lang.Number) [ 9 ]
line 282:void setRange(java.lang.Number, java.lang.Number) [ 5 ]
line 314:void setNormalRange(java.lang.Number, java.lang.Number) [ 4 ]
[+]void setBorderType(int) [ 26 ]
line 404:void setBorderType(int) [ 26 ]
line 183:void setValue(java.lang.Number) [ 9 ]
line 282:void setRange(java.lang.Number, java.lang.Number) [ 5 ]
[+]void setRange(java.lang.Number, java.lang.Number) [ 26 ]
line 282:void setRange(java.lang.Number, java.lang.Number) [ 26 ]
line 183:void setValue(java.lang.Number) [ 9 ]
line 314:void setNormalRange(java.lang.Number, java.lang.Number) [ 4 ]
[+]org.jfree.data.JDBCCategoryDataset [ 26 ]
[+]void executeQuery(java.sql.Connection, java.lang.String) [ 27 ]
line 116:org.jfree.data.JDBCCategoryDataset(java.lang.String, java.lang.String, java.lang.String, java.lang.String) [ 0 ]
line 166:void setTranspose(boolean) [ 0 ]
[+]org.jfree.data.JDBCCategoryDataset(java.sql.Connection) [ 1 ]
line 166:void setTranspose(boolean) [ 0 ]
line 127:org.jfree.data.DefaultCategoryDataset() [ 0 ]
[+]org.jfree.data.JDBCCategoryDataset(java.sql.Connection, java.lang.String) [ 1 ]
line 145:org.jfree.data.JDBCCategoryDataset(java.sql.Connection) [ 1 ]
line 166:void setTranspose(boolean) [ 0 ]
[+]org.jfree.chart.ChartFrame [ 25 ]
[+]org.jfree.chart.ChartFrame(java.lang.String, org.jfree.chart.JFreeChart, boolean) [ 25 ]
line 77:org.jfree.chart.ChartPanel(org.jfree.chart.JFreeChart) [ 24 ]
[+]org.jfree.chart.ChartPanel getChartPanel() [ 25 ]
line 75:org.jfree.chart.ChartFrame(java.lang.String, org.jfree.chart.JFreeChart, boolean) [ 25 ]
[+]org.jfree.chart.ChartFrame(java.lang.String, org.jfree.chart.JFreeChart) [ 25 ]
line 63:org.jfree.chart.ChartFrame(java.lang.String, org.jfree.chart.JFreeChart, boolean) [ 25 ]
[+]org.jfree.chart.labels.ItemLabelAnchor [ 24 ]
[+]org.jfree.chart.labels.ItemLabelAnchor getHorizontalOpposite(org.jfree.chart.labels.ItemLabelAnchor) [ 25 ]
line 54:org.jfree.chart.labels.ItemLabelAnchor() [ 0 ]
[+]java.lang.Object readResolve() [ 25 ]
line 54:org.jfree.chart.labels.ItemLabelAnchor() [ 0 ]
[+]org.jfree.chart.labels.ItemLabelAnchor getVerticalOpposite(org.jfree.chart.labels.ItemLabelAnchor) [ 25 ]
line 54:org.jfree.chart.labels.ItemLabelAnchor() [ 0 ]
Post Comment
|
|