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.18
Artifact Information:
| Analyzed classes | 324 | |
| - Excellent | 318 | 98.1% |
| - Good | 5 | 1.5% |
| - Needs work | 1 | 0.3% |
Least Testable Classes
[+]org.jfree.chart.plot.JThermometer [ 101 ]
[+]java.lang.Number getValue() [ 102 ]
line 90:org.jfree.chart.plot.JThermometer() [ 45 ]
line 224:void setValue(java.lang.Number) [ 15 ]
line 269:void setBackground(java.awt.Color) [ 11 ]
[+]void addSubitle(org.jfree.chart.title.Title) [ 101 ]
line 90:org.jfree.chart.plot.JThermometer() [ 45 ]
line 224:void setValue(java.lang.Number) [ 15 ]
line 269:void setBackground(java.awt.Color) [ 11 ]
[+]void setSubrangeInfo(int, double, double) [ 101 ]
line 156:void setSubrangeInfo(int, double, double) [ 101 ]
line 90:org.jfree.chart.plot.JThermometer() [ 45 ]
line 224:void setValue(java.lang.Number) [ 15 ]
[+]org.jfree.chart.ui.ChartPropertyEditPanel [ 79 ]
[+]void updateChartProperties(org.jfree.chart.JFreeChart) [ 130 ]
line 280:void updatePlotProperties(org.jfree.chart.plot.Plot) [ 75 ]
line 105:org.jfree.chart.ui.ChartPropertyEditPanel(org.jfree.chart.JFreeChart) [ 24 ]
line 277:void setLegendProperties(org.jfree.chart.Legend) [ 20 ]
[+]void actionPerformed(java.awt.event.ActionEvent) [ 36 ]
line 105:org.jfree.chart.ui.ChartPropertyEditPanel(org.jfree.chart.JFreeChart) [ 24 ]
line 96:org.jfree.chart.ui.ChartPropertyEditPanel() [ 10 ]
line 250:void attemptModifyBackgroundPaint() [ 1 ]
[+]void attemptModifyBackgroundPaint() [ 35 ]
line 105:org.jfree.chart.ui.ChartPropertyEditPanel(org.jfree.chart.JFreeChart) [ 24 ]
line 96:org.jfree.chart.ui.ChartPropertyEditPanel() [ 10 ]
[+]org.jfree.chart.ChartPanel [ 64 ]
[+]void actionPerformed(java.awt.event.ActionEvent) [ 173 ]
line 1011:void attemptEditChartProperties() [ 117 ]
line 667:void setHorizontalZoom(boolean) [ 13 ]
line 471:void setChart(org.jfree.chart.JFreeChart) [ 13 ]
[+]void attemptEditChartProperties() [ 160 ]
line 1733:void updateChartProperties(org.jfree.chart.JFreeChart) [ 96 ]
line 1727:org.jfree.chart.ui.ChartPropertyEditPanel(org.jfree.chart.JFreeChart) [ 20 ]
line 667:void setHorizontalZoom(boolean) [ 13 ]
[+]void mouseReleased(java.awt.event.MouseEvent) [ 57 ]
line 667:void setHorizontalZoom(boolean) [ 13 ]
line 471:void setChart(org.jfree.chart.JFreeChart) [ 13 ]
line 291:org.jfree.chart.ChartPanel() [ 10 ]
[+]org.jfree.data.time.DynamicTimeSeriesCollection [ 62 ]
[+]void addSeries(float[], int, java.lang.String) [ 70 ]
line 254:org.jfree.data.time.DynamicTimeSeriesCollection(int, int, org.jfree.data.time.RegularTimePeriod, java.util.TimeZone) [ 59 ]
line 297:long setTimeBase(org.jfree.data.time.RegularTimePeriod) [ 2 ]
line 377:org.jfree.data.time.DynamicTimeSeriesCollection$ValueSequence(org.jfree.data.time.DynamicTimeSeriesCollection, int) [ 1 ]
[+]org.jfree.data.time.RegularTimePeriod advanceTime() [ 69 ]
line 254:org.jfree.data.time.DynamicTimeSeriesCollection(int, int, org.jfree.data.time.RegularTimePeriod, java.util.TimeZone) [ 59 ]
line 297:long setTimeBase(org.jfree.data.time.RegularTimePeriod) [ 2 ]
line 573:org.jfree.data.Range(double, double) [ 1 ]
[+]void appendData(float[], int, int) [ 67 ]
line 254:org.jfree.data.time.DynamicTimeSeriesCollection(int, int, org.jfree.data.time.RegularTimePeriod, java.util.TimeZone) [ 59 ]
line 297:long setTimeBase(org.jfree.data.time.RegularTimePeriod) [ 2 ]
line 667: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) [ 64 ]
line 89:org.jfree.data.time.TimeSeries createMovingAverage(org.jfree.data.time.TimeSeries, java.lang.String, int, int) [ 33 ]
line 91:void addSeries(org.jfree.data.time.TimeSeries) [ 15 ]
line 85:org.jfree.data.time.TimeSeriesCollection() [ 13 ]
[+]org.jfree.chart.annotations.TextAnnotation [ 50 ]
[+]boolean equals(java.lang.Object) [ 50 ]
line 246:java.awt.Font getFont() [ 10 ]
line 247:java.awt.Paint getPaint() [ 10 ]
line 248:org.jfree.ui.TextAnchor getTextAnchor() [ 10 ]
[+]org.jfree.ui.TextAnchor getRotationAnchor() [ 0 ]
line 105:org.jfree.chart.annotations.TextAnnotation(java.lang.String) [ 0 ]
line 165:void setPaint(java.awt.Paint) [ 0 ]
line 129:void setText(java.lang.String) [ 0 ]
[+]void setPaint(java.awt.Paint) [ 0 ]
line 105:org.jfree.chart.annotations.TextAnnotation(java.lang.String) [ 0 ]
line 165:void setPaint(java.awt.Paint) [ 0 ]
line 129:void setText(java.lang.String) [ 0 ]
[+]org.jfree.data.DefaultTableXYDataset [ 48 ]
[+]void removeSeries(int) [ 62 ]
line 106:org.jfree.data.DefaultTableXYDataset(org.jfree.data.XYSeries) [ 47 ]
line 405:void removeChangeListener(org.jfree.data.SeriesChangeListener) [ 11 ]
line 607:void setAutoWidth(boolean) [ 0 ]
[+]void removeAllSeries() [ 59 ]
line 106:org.jfree.data.DefaultTableXYDataset(org.jfree.data.XYSeries) [ 47 ]
line 353:void removeChangeListener(org.jfree.data.SeriesChangeListener) [ 11 ]
line 607:void setAutoWidth(boolean) [ 0 ]
[+]int hashCode() [ 51 ]
line 106:org.jfree.data.DefaultTableXYDataset(org.jfree.data.XYSeries) [ 47 ]
line 607:void setAutoWidth(boolean) [ 0 ]
line 587:void setIntervalWidth(double) [ 0 ]
[+]org.jfree.data.JDBCXYDataset [ 47 ]
[+]void executeQuery(java.sql.Connection, java.lang.String) [ 48 ]
line 121:org.jfree.data.JDBCXYDataset(java.lang.String, java.lang.String, java.lang.String, java.lang.String) [ 0 ]
line 168:void setTimeSeries(boolean) [ 0 ]
[+]java.lang.String getSeriesName(int) [ 2 ]
line 121:org.jfree.data.JDBCXYDataset(java.lang.String, java.lang.String, java.lang.String, java.lang.String) [ 0 ]
line 168:void setTimeSeries(boolean) [ 0 ]
[+]org.jfree.data.Range getValueRange() [ 1 ]
line 524:org.jfree.data.Range(double, double) [ 1 ]
line 121:org.jfree.data.JDBCXYDataset(java.lang.String, java.lang.String, java.lang.String, java.lang.String) [ 0 ]
line 168:void setTimeSeries(boolean) [ 0 ]
[+]org.jfree.chart.ui.PlotPropertyEditPanel [ 44 ]
[+]void updatePlotProperties(org.jfree.chart.plot.Plot) [ 79 ]
line 400:void setAxisProperties(org.jfree.chart.axis.Axis) [ 31 ]
line 130:org.jfree.chart.ui.PlotPropertyEditPanel(org.jfree.chart.plot.Plot) [ 23 ]
line 116:org.jfree.chart.ui.PlotPropertyEditPanel() [ 10 ]
[+]void actionPerformed(java.awt.event.ActionEvent) [ 41 ]
line 130:org.jfree.chart.ui.PlotPropertyEditPanel(org.jfree.chart.plot.Plot) [ 23 ]
line 116:org.jfree.chart.ui.PlotPropertyEditPanel() [ 10 ]
line 305:void attemptBackgroundPaintSelection() [ 1 ]
[+]void editInsets() [ 34 ]
line 130:org.jfree.chart.ui.PlotPropertyEditPanel(org.jfree.chart.plot.Plot) [ 23 ]
line 116:org.jfree.chart.ui.PlotPropertyEditPanel() [ 10 ]
[+]org.jfree.chart.axis.SegmentedTimeline [ 40 ]
[+]void addBaseTimelineExclusions(long, long) [ 57 ]
line 193:org.jfree.chart.axis.SegmentedTimeline() [ 31 ]
line 841:void addException(org.jfree.chart.axis.SegmentedTimeline$Segment) [ 14 ]
line 465:void setBaseTimeline(org.jfree.chart.axis.SegmentedTimeline) [ 5 ]
[+]long toMillisecond(long) [ 55 ]
line 193:org.jfree.chart.axis.SegmentedTimeline() [ 31 ]
line 589:boolean inExceptionSegments() [ 10 ]
line 465:void setBaseTimeline(org.jfree.chart.axis.SegmentedTimeline) [ 5 ]
[+]void addException(long) [ 51 ]
line 193:org.jfree.chart.axis.SegmentedTimeline() [ 31 ]
line 673:void addException(org.jfree.chart.axis.SegmentedTimeline$Segment) [ 14 ]
line 465: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.chart.plot.XYPlot [ 38 ]
[+]org.jfree.chart.axis.AxisLocation getSecondaryRangeAxisLocation(int) [ 54 ]
line 933:org.jfree.chart.axis.AxisLocation getOpposite(org.jfree.chart.axis.AxisLocation) [ 15 ]
line 384: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 1032:void setSecondaryDataset(int, org.jfree.data.XYDataset) [ 4 ]
[+]org.jfree.chart.axis.AxisLocation getSecondaryDomainAxisLocation(int) [ 54 ]
line 704:org.jfree.chart.axis.AxisLocation getOpposite(org.jfree.chart.axis.AxisLocation) [ 15 ]
line 384: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 1032:void setSecondaryDataset(int, org.jfree.data.XYDataset) [ 4 ]
[+]org.jfree.chart.axis.ValueAxis getSecondaryDomainAxis(int) [ 40 ]
line 384: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 1032:void setSecondaryDataset(int, org.jfree.data.XYDataset) [ 4 ]
line 587:void setDomainAxisLocation(org.jfree.chart.axis.AxisLocation, boolean) [ 3 ]
[+]org.jfree.data.TimeSeriesTableModel [ 34 ]
[+]org.jfree.data.TimeSeriesTableModel() [ 54 ]
line 73:org.jfree.data.time.TimeSeries(java.lang.String) [ 23 ]
line 233:void setValueAt(java.lang.Object, int, int) [ 20 ]
line 73:org.jfree.data.TimeSeriesTableModel(org.jfree.data.time.TimeSeries) [ 11 ]
[+]java.lang.Class getColumnClass(int) [ 30 ]
line 233:void setValueAt(java.lang.Object, int, int) [ 5 ]
line 117:java.lang.Class class$(java.lang.String) [ 1 ]
line 82:org.jfree.data.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.ui.LegendPropertyEditPanel [ 31 ]
[+]void actionPerformed(java.awt.event.ActionEvent) [ 39 ]
line 325:void setLegendProperties(org.jfree.chart.Legend) [ 20 ]
line 101:org.jfree.chart.ui.LegendPropertyEditPanel() [ 10 ]
line 227:void attemptModifyOutlineStroke() [ 1 ]
[+]void attemptModifySeriesPaint() [ 31 ]
line 325:void setLegendProperties(org.jfree.chart.Legend) [ 20 ]
line 101:org.jfree.chart.ui.LegendPropertyEditPanel() [ 10 ]
line 109:org.jfree.chart.ui.LegendPropertyEditPanel(org.jfree.chart.Legend) [ 0 ]
[+]void attemptModifyOutlinePaint() [ 31 ]
line 325:void setLegendProperties(org.jfree.chart.Legend) [ 20 ]
line 101:org.jfree.chart.ui.LegendPropertyEditPanel() [ 10 ]
line 109:org.jfree.chart.ui.LegendPropertyEditPanel(org.jfree.chart.Legend) [ 0 ]
[+]org.jfree.chart.plot.MeterPlot [ 29 ]
[+]boolean equals(java.lang.Object) [ 46 ]
line 110:org.jfree.chart.plot.MeterPlot() [ 10 ]
line 523:void setTickLabelType(int) [ 3 ]
line 1273:void setDialType(int) [ 3 ]
[+]void drawTick(java.awt.Graphics2D, java.awt.geom.Rectangle2D, double, boolean, java.awt.Paint, boolean, java.lang.String) [ 44 ]
line 110:org.jfree.chart.plot.MeterPlot() [ 10 ]
line 523:void setTickLabelType(int) [ 3 ]
line 1273:void setDialType(int) [ 3 ]
[+]void draw(java.awt.Graphics2D, java.awt.geom.Rectangle2D, org.jfree.chart.plot.PlotState, org.jfree.chart.plot.PlotRenderingInfo) [ 43 ]
line 110:org.jfree.chart.plot.MeterPlot() [ 10 ]
line 523:void setTickLabelType(int) [ 3 ]
line 1273: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.chart.MeterLegend [ 27 ]
[+]java.awt.geom.Rectangle2D draw(java.awt.Graphics2D, java.awt.geom.Rectangle2D, boolean, boolean) [ 29 ]
line 256: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 ]
line 126:void setLegendText(java.lang.String) [ 0 ]
[+]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 ]
line 126:void setLegendText(java.lang.String) [ 0 ]
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) [ 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.renderer.BoxAndWhiskerRenderer [ 27 ]
[+]void drawVerticalItem(java.awt.Graphics2D, java.awt.geom.Rectangle2D, org.jfree.chart.plot.CategoryPlot, org.jfree.chart.axis.CategoryAxis, org.jfree.chart.axis.ValueAxis, org.jfree.data.CategoryDataset, int, int) [ 33 ]
line 523:boolean add(org.jfree.chart.renderer.Outlier) [ 10 ]
line 90:org.jfree.chart.renderer.BoxAndWhiskerRenderer() [ 0 ]
line 148:void setItemMargin(double) [ 0 ]
[+]void drawHorizontalItem(java.awt.Graphics2D, java.awt.geom.Rectangle2D, org.jfree.chart.plot.CategoryPlot, org.jfree.chart.axis.CategoryAxis, org.jfree.chart.axis.ValueAxis, org.jfree.data.CategoryDataset, int, int) [ 12 ]
line 90:org.jfree.chart.renderer.BoxAndWhiskerRenderer() [ 0 ]
line 148:void setItemMargin(double) [ 0 ]
line 111:void setArtifactPaint(java.awt.Paint) [ 0 ]
[+]org.jfree.chart.renderer.CategoryItemRendererState initialise(java.awt.Graphics2D, java.awt.geom.Rectangle2D, org.jfree.chart.plot.CategoryPlot, java.lang.Integer, org.jfree.chart.plot.PlotRenderingInfo) [ 6 ]
line 90:org.jfree.chart.renderer.BoxAndWhiskerRenderer() [ 0 ]
line 148:void setItemMargin(double) [ 0 ]
line 111:void setArtifactPaint(java.awt.Paint) [ 0 ]
[+]org.jfree.data.DefaultMeterDataset [ 26 ]
[+]boolean isValueValid() [ 27 ]
line 174:void setValue(java.lang.Number) [ 9 ]
line 273:void setRange(java.lang.Number, java.lang.Number) [ 5 ]
line 305:void setNormalRange(java.lang.Number, java.lang.Number) [ 4 ]
[+]void setBorderType(int) [ 26 ]
line 395:void setBorderType(int) [ 26 ]
line 174:void setValue(java.lang.Number) [ 9 ]
line 273:void setRange(java.lang.Number, java.lang.Number) [ 5 ]
[+]void setRange(java.lang.Number, java.lang.Number) [ 26 ]
line 273:void setRange(java.lang.Number, java.lang.Number) [ 26 ]
line 174:void setValue(java.lang.Number) [ 9 ]
line 305: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 165:void setTranspose(boolean) [ 0 ]
[+]org.jfree.data.JDBCCategoryDataset(java.sql.Connection) [ 1 ]
line 165:void setTranspose(boolean) [ 0 ]
line 127:org.jfree.data.DefaultCategoryDataset() [ 0 ]
[+]org.jfree.data.JDBCCategoryDataset(java.sql.Connection, java.lang.String) [ 1 ]
line 144:org.jfree.data.JDBCCategoryDataset(java.sql.Connection) [ 1 ]
line 165:void setTranspose(boolean) [ 0 ]
Post Comment
|
|