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.16
Artifact Information:
| Analyzed classes | 313 | |
| - Excellent | 307 | 98.1% |
| - Good | 5 | 1.6% |
| - Needs work | 1 | 0.3% |
Least Testable Classes
[+]org.jfree.chart.plot.JThermometer [ 101 ]
[+]java.lang.Number getValue() [ 102 ]
line 0:org.jfree.chart.plot.JThermometer() [ 45 ]
line 0:void setValue(java.lang.Number) [ 15 ]
line 0:void setBackground(java.awt.Color) [ 11 ]
[+]void addSubitle(org.jfree.chart.title.Title) [ 101 ]
line 0:org.jfree.chart.plot.JThermometer() [ 45 ]
line 0:void setValue(java.lang.Number) [ 15 ]
line 0:void setBackground(java.awt.Color) [ 11 ]
[+]void setSubrangeInfo(int, double, double) [ 101 ]
line 0:void setSubrangeInfo(int, double, double) [ 101 ]
line 0:org.jfree.chart.plot.JThermometer() [ 45 ]
line 0:void setValue(java.lang.Number) [ 15 ]
[+]org.jfree.chart.ui.ChartPropertyEditPanel [ 76 ]
[+]void updateChartProperties(org.jfree.chart.JFreeChart) [ 126 ]
line 0:void updatePlotProperties(org.jfree.chart.plot.Plot) [ 75 ]
line 0:org.jfree.chart.ui.ChartPropertyEditPanel(org.jfree.chart.JFreeChart) [ 24 ]
line 0:void setLegendProperties(org.jfree.chart.Legend) [ 16 ]
[+]void actionPerformed(java.awt.event.ActionEvent) [ 36 ]
line 0:org.jfree.chart.ui.ChartPropertyEditPanel(org.jfree.chart.JFreeChart) [ 24 ]
line 0:org.jfree.chart.ui.ChartPropertyEditPanel() [ 10 ]
line 0:void attemptModifyBackgroundPaint() [ 1 ]
[+]void attemptModifyBackgroundPaint() [ 35 ]
line 0:org.jfree.chart.ui.ChartPropertyEditPanel(org.jfree.chart.JFreeChart) [ 24 ]
line 0:org.jfree.chart.ui.ChartPropertyEditPanel() [ 10 ]
[+]org.jfree.chart.ChartPanel [ 65 ]
[+]void actionPerformed(java.awt.event.ActionEvent) [ 169 ]
line 0:void attemptEditChartProperties() [ 113 ]
line 0:void setHorizontalZoom(boolean) [ 13 ]
line 0:void setChart(org.jfree.chart.JFreeChart) [ 13 ]
[+]void attemptEditChartProperties() [ 156 ]
line 0:void updateChartProperties(org.jfree.chart.JFreeChart) [ 92 ]
line 0:org.jfree.chart.ui.ChartPropertyEditPanel(org.jfree.chart.JFreeChart) [ 20 ]
line 0:void setHorizontalZoom(boolean) [ 13 ]
[+]void mouseMoved(java.awt.event.MouseEvent) [ 55 ]
line 0:void setHorizontalZoom(boolean) [ 13 ]
line 0:void setChart(org.jfree.chart.JFreeChart) [ 13 ]
line 0:org.jfree.chart.ChartPanel() [ 10 ]
[+]org.jfree.data.time.DynamicTimeSeriesCollection [ 62 ]
[+]void addSeries(float[], int, java.lang.String) [ 70 ]
line 0:org.jfree.data.time.DynamicTimeSeriesCollection(int, int, org.jfree.data.time.RegularTimePeriod, java.util.TimeZone) [ 59 ]
line 0:long setTimeBase(org.jfree.data.time.RegularTimePeriod) [ 2 ]
line 0:org.jfree.data.time.DynamicTimeSeriesCollection$ValueSequence(org.jfree.data.time.DynamicTimeSeriesCollection, int) [ 1 ]
[+]org.jfree.data.time.RegularTimePeriod advanceTime() [ 69 ]
line 0:org.jfree.data.time.DynamicTimeSeriesCollection(int, int, org.jfree.data.time.RegularTimePeriod, java.util.TimeZone) [ 59 ]
line 0:long setTimeBase(org.jfree.data.time.RegularTimePeriod) [ 2 ]
line 0:org.jfree.data.Range(double, double) [ 1 ]
[+]void appendData(float[], int, int) [ 67 ]
line 0:org.jfree.data.time.DynamicTimeSeriesCollection(int, int, org.jfree.data.time.RegularTimePeriod, java.util.TimeZone) [ 59 ]
line 0:long setTimeBase(org.jfree.data.time.RegularTimePeriod) [ 2 ]
line 0:org.jfree.data.time.DynamicTimeSeriesCollection$ValueSequence(org.jfree.data.time.DynamicTimeSeriesCollection, int) [ 1 ]
[+]org.jfree.data.MovingAverage [ 52 ]
[+]org.jfree.data.time.TimeSeriesCollection createMovingAverage(org.jfree.data.time.TimeSeriesCollection, java.lang.String, int, int) [ 63 ]
line 0:org.jfree.data.time.TimeSeries createMovingAverage(org.jfree.data.time.TimeSeries, java.lang.String, int, int) [ 32 ]
line 0:void addSeries(org.jfree.data.time.TimeSeries) [ 15 ]
line 0:org.jfree.data.time.TimeSeriesCollection() [ 13 ]
[+]org.jfree.data.XYDataset createMovingAverage(org.jfree.data.XYDataset, java.lang.String, long, long) [ 62 ]
line 0:org.jfree.data.XYDataset createMovingAverage(org.jfree.data.XYDataset, java.lang.String, double, double) [ 62 ]
[+]org.jfree.data.XYDataset createMovingAverage(org.jfree.data.XYDataset, java.lang.String, double, double) [ 62 ]
line 0:org.jfree.data.XYSeries createMovingAverage(org.jfree.data.XYDataset, int, java.lang.String, double, double) [ 34 ]
line 0:void addSeries(org.jfree.data.XYSeries) [ 26 ]
line 0:org.jfree.data.XYSeriesCollection() [ 0 ]
[+]org.jfree.chart.annotations.TextAnnotation [ 50 ]
[+]boolean equals(java.lang.Object) [ 50 ]
line 0:java.awt.Font getFont() [ 10 ]
line 0:java.awt.Paint getPaint() [ 10 ]
line 0:org.jfree.ui.TextAnchor getTextAnchor() [ 10 ]
[+]org.jfree.ui.TextAnchor getRotationAnchor() [ 0 ]
line 0:org.jfree.chart.annotations.TextAnnotation(java.lang.String) [ 0 ]
line 0:void setPaint(java.awt.Paint) [ 0 ]
line 0:void setText(java.lang.String) [ 0 ]
[+]void setPaint(java.awt.Paint) [ 0 ]
line 0:org.jfree.chart.annotations.TextAnnotation(java.lang.String) [ 0 ]
line 0:void setPaint(java.awt.Paint) [ 0 ]
line 0:void setText(java.lang.String) [ 0 ]
[+]org.jfree.data.DefaultTableXYDataset [ 48 ]
[+]void removeSeries(int) [ 59 ]
line 0:org.jfree.data.DefaultTableXYDataset(org.jfree.data.XYSeries) [ 45 ]
line 0:void removeChangeListener(org.jfree.data.SeriesChangeListener) [ 11 ]
[+]void removeAllSeries() [ 57 ]
line 0:org.jfree.data.DefaultTableXYDataset(org.jfree.data.XYSeries) [ 45 ]
line 0:void removeChangeListener(org.jfree.data.SeriesChangeListener) [ 11 ]
[+]void removeSeries(org.jfree.data.XYSeries) [ 48 ]
line 0:org.jfree.data.DefaultTableXYDataset(org.jfree.data.XYSeries) [ 45 ]
[+]org.jfree.data.JDBCXYDataset [ 46 ]
[+]void executeQuery(java.sql.Connection, java.lang.String) [ 47 ]
line 0:org.jfree.data.JDBCXYDataset(java.lang.String, java.lang.String, java.lang.String, java.lang.String) [ 0 ]
line 0:void setTimeSeries(boolean) [ 0 ]
[+]java.lang.String getSeriesName(int) [ 2 ]
line 0:org.jfree.data.JDBCXYDataset(java.lang.String, java.lang.String, java.lang.String, java.lang.String) [ 0 ]
line 0:void setTimeSeries(boolean) [ 0 ]
[+]org.jfree.data.Range getValueRange() [ 1 ]
line 0:org.jfree.data.Range(double, double) [ 1 ]
line 0:org.jfree.data.JDBCXYDataset(java.lang.String, java.lang.String, java.lang.String, java.lang.String) [ 0 ]
line 0:void setTimeSeries(boolean) [ 0 ]
[+]org.jfree.chart.ui.PlotPropertyEditPanel [ 44 ]
[+]void updatePlotProperties(org.jfree.chart.plot.Plot) [ 79 ]
line 0:void setAxisProperties(org.jfree.chart.axis.Axis) [ 31 ]
line 0:org.jfree.chart.ui.PlotPropertyEditPanel(org.jfree.chart.plot.Plot) [ 23 ]
line 0:org.jfree.chart.ui.PlotPropertyEditPanel() [ 10 ]
[+]void actionPerformed(java.awt.event.ActionEvent) [ 41 ]
line 0:org.jfree.chart.ui.PlotPropertyEditPanel(org.jfree.chart.plot.Plot) [ 23 ]
line 0:org.jfree.chart.ui.PlotPropertyEditPanel() [ 10 ]
line 0:void attemptBackgroundPaintSelection() [ 1 ]
[+]void editInsets() [ 34 ]
line 0:org.jfree.chart.ui.PlotPropertyEditPanel(org.jfree.chart.plot.Plot) [ 23 ]
line 0:org.jfree.chart.ui.PlotPropertyEditPanel() [ 10 ]
[+]org.jfree.chart.axis.SegmentedTimeline [ 40 ]
[+]void addBaseTimelineExclusions(long, long) [ 57 ]
line 0:org.jfree.chart.axis.SegmentedTimeline() [ 31 ]
line 0:void addException(org.jfree.chart.axis.SegmentedTimeline$Segment) [ 14 ]
line 0:void setBaseTimeline(org.jfree.chart.axis.SegmentedTimeline) [ 5 ]
[+]long toMillisecond(long) [ 55 ]
line 0:org.jfree.chart.axis.SegmentedTimeline() [ 31 ]
line 0:boolean inExceptionSegments() [ 10 ]
line 0:void setBaseTimeline(org.jfree.chart.axis.SegmentedTimeline) [ 5 ]
[+]void addException(long) [ 51 ]
line 0:org.jfree.chart.axis.SegmentedTimeline() [ 31 ]
line 0:void addException(org.jfree.chart.axis.SegmentedTimeline$Segment) [ 14 ]
line 0:void setBaseTimeline(org.jfree.chart.axis.SegmentedTimeline) [ 5 ]
[+]org.jfree.chart.plot.CompassPlot [ 38 ]
[+]boolean equals(java.lang.Object) [ 51 ]
line 0:org.jfree.chart.plot.CompassPlot() [ 10 ]
line 0:void setSeriesNeedle(int, int) [ 10 ]
line 0:void setLabelType(int) [ 3 ]
[+]void draw(java.awt.Graphics2D, java.awt.geom.Rectangle2D, org.jfree.chart.plot.PlotState, org.jfree.chart.plot.PlotRenderingInfo) [ 48 ]
line 0:org.jfree.chart.plot.CompassPlot() [ 10 ]
line 0:void setSeriesNeedle(int, int) [ 10 ]
line 0:void setLabelType(int) [ 3 ]
[+]void addData(org.jfree.data.ValueDataset, org.jfree.chart.needle.MeterNeedle) [ 41 ]
line 0:org.jfree.chart.plot.CompassPlot() [ 10 ]
line 0:void setSeriesNeedle(int, int) [ 10 ]
line 0:void setLabelType(int) [ 3 ]
[+]org.jfree.chart.plot.Pie3DPlot [ 38 ]
[+]void drawSide(java.awt.Graphics2D, java.awt.geom.Rectangle2D, java.awt.geom.Arc2D, java.awt.geom.Area, java.awt.geom.Area, java.awt.Paint, java.awt.Paint, boolean, boolean) [ 43 ]
line 0:org.jfree.chart.plot.Pie3DPlot(org.jfree.data.PieDataset) [ 1 ]
line 0:boolean isAngleAtFront(double) [ 1 ]
line 0:boolean isAngleAtBack(double) [ 1 ]
[+]void draw(java.awt.Graphics2D, java.awt.geom.Rectangle2D, org.jfree.chart.plot.PlotState, org.jfree.chart.plot.PlotRenderingInfo) [ 35 ]
line 0:boolean isEmptyOrNull(org.jfree.data.PieDataset) [ 5 ]
line 0:double getPieDatasetTotal(org.jfree.data.PieDataset) [ 4 ]
line 0:org.jfree.chart.plot.Pie3DPlot(org.jfree.data.PieDataset) [ 1 ]
[+]boolean isAngleAtBack(double) [ 2 ]
line 0:org.jfree.chart.plot.Pie3DPlot(org.jfree.data.PieDataset) [ 1 ]
line 0:void setDepthFactor(double) [ 0 ]
[+]org.jfree.chart.plot.XYPlot [ 33 ]
[+]org.jfree.chart.axis.ValueAxis getSecondaryDomainAxis(int) [ 36 ]
line 0: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 0:void setSecondaryDataset(int, org.jfree.data.XYDataset) [ 3 ]
line 0:void setRangeAxis(org.jfree.chart.axis.ValueAxis) [ 3 ]
[+]org.jfree.chart.axis.AxisLocation getSecondaryRangeAxisLocation(int) [ 36 ]
line 0: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 0:void setSecondaryDataset(int, org.jfree.data.XYDataset) [ 3 ]
line 0:void setRangeAxis(org.jfree.chart.axis.ValueAxis) [ 3 ]
[+]org.jfree.chart.axis.AxisLocation getSecondaryDomainAxisLocation(int) [ 36 ]
line 0: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 0:void setSecondaryDataset(int, org.jfree.data.XYDataset) [ 3 ]
line 0:void setRangeAxis(org.jfree.chart.axis.ValueAxis) [ 3 ]
[+]org.jfree.data.TimeSeriesTableModel [ 33 ]
[+]org.jfree.data.TimeSeriesTableModel() [ 53 ]
line 0:org.jfree.data.time.TimeSeries(java.lang.String) [ 22 ]
line 0:void setValueAt(java.lang.Object, int, int) [ 20 ]
line 0:org.jfree.data.TimeSeriesTableModel(org.jfree.data.time.TimeSeries) [ 11 ]
[+]java.lang.Class getColumnClass(int) [ 30 ]
line 0:void setValueAt(java.lang.Object, int, int) [ 5 ]
line 0:java.lang.Class class$(java.lang.String) [ 1 ]
line 0:org.jfree.data.TimeSeriesTableModel(org.jfree.data.time.TimeSeries) [ 0 ]
[+]java.lang.Class class$(java.lang.String) [ 21 ]
line 0:void setValueAt(java.lang.Object, int, int) [ 20 ]
[+]org.jfree.chart.plot.MeterPlot [ 29 ]
[+]boolean equals(java.lang.Object) [ 47 ]
line 0:org.jfree.chart.plot.MeterPlot() [ 10 ]
line 0:void setTickLabelType(int) [ 3 ]
line 0:void setDialType(int) [ 3 ]
[+]void drawTick(java.awt.Graphics2D, java.awt.geom.Rectangle2D, double, boolean, java.awt.Paint, boolean, java.lang.String) [ 45 ]
line 0:org.jfree.chart.plot.MeterPlot() [ 10 ]
line 0:void setTickLabelType(int) [ 3 ]
line 0: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 0:org.jfree.chart.plot.MeterPlot() [ 10 ]
line 0:void setTickLabelType(int) [ 3 ]
line 0:void setDialType(int) [ 3 ]
[+]org.jfree.chart.MeterLegend [ 27 ]
[+]java.awt.geom.Rectangle2D draw(java.awt.Graphics2D, java.awt.geom.Rectangle2D, boolean, boolean) [ 29 ]
line 0:boolean updateInformation(org.jfree.chart.plot.MeterPlot, org.jfree.data.ValueDataset, int, int, org.jfree.chart.LegendItem[], java.awt.Paint[]) [ 4 ]
line 0:org.jfree.chart.MeterLegend(org.jfree.chart.JFreeChart, java.lang.String) [ 0 ]
line 0: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 0:org.jfree.chart.MeterLegend(org.jfree.chart.JFreeChart, java.lang.String) [ 0 ]
line 0:void setLegendText(java.lang.String) [ 0 ]
line 0:org.jfree.chart.LegendItem(java.lang.String, java.lang.String, java.awt.Shape, java.awt.Paint, java.awt.Paint, java.awt.Stroke) [ 0 ]
[+]java.awt.geom.Rectangle2D draw(java.awt.Graphics2D, java.awt.geom.Rectangle2D) [ 2 ]
line 0:org.jfree.chart.MeterLegend(org.jfree.chart.JFreeChart, java.lang.String) [ 0 ]
line 0:void setLegendText(java.lang.String) [ 0 ]
[+]org.jfree.chart.ui.LegendPropertyEditPanel [ 27 ]
[+]void actionPerformed(java.awt.event.ActionEvent) [ 35 ]
line 0:void setLegendProperties(org.jfree.chart.Legend) [ 16 ]
line 0:org.jfree.chart.ui.LegendPropertyEditPanel() [ 10 ]
line 0:void attemptModifyOutlineStroke() [ 1 ]
[+]void attemptModifySeriesPaint() [ 27 ]
line 0:void setLegendProperties(org.jfree.chart.Legend) [ 16 ]
line 0:org.jfree.chart.ui.LegendPropertyEditPanel() [ 10 ]
line 0:org.jfree.chart.ui.LegendPropertyEditPanel(org.jfree.chart.Legend) [ 0 ]
[+]void attemptModifyOutlinePaint() [ 27 ]
line 0:void setLegendProperties(org.jfree.chart.Legend) [ 16 ]
line 0:org.jfree.chart.ui.LegendPropertyEditPanel() [ 10 ]
line 0:org.jfree.chart.ui.LegendPropertyEditPanel(org.jfree.chart.Legend) [ 0 ]
[+]org.jfree.chart.renderer.BoxAndWhiskerRenderer [ 26 ]
[+]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) [ 32 ]
line 0:boolean add(org.jfree.chart.renderer.Outlier) [ 10 ]
line 0:org.jfree.chart.renderer.BoxAndWhiskerRenderer() [ 0 ]
line 0: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 0:org.jfree.chart.renderer.BoxAndWhiskerRenderer() [ 0 ]
line 0:void setItemMargin(double) [ 0 ]
line 0: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 0:org.jfree.chart.renderer.BoxAndWhiskerRenderer() [ 0 ]
line 0:void setItemMargin(double) [ 0 ]
line 0:void setArtifactPaint(java.awt.Paint) [ 0 ]
[+]org.jfree.data.DefaultMeterDataset [ 26 ]
[+]boolean isValueValid() [ 27 ]
line 0:void setValue(java.lang.Number) [ 9 ]
line 0:void setRange(java.lang.Number, java.lang.Number) [ 5 ]
line 0:void setNormalRange(java.lang.Number, java.lang.Number) [ 4 ]
[+]void setBorderType(int) [ 26 ]
line 0:void setBorderType(int) [ 26 ]
line 0:void setValue(java.lang.Number) [ 9 ]
line 0:void setRange(java.lang.Number, java.lang.Number) [ 5 ]
[+]void setRange(java.lang.Number, java.lang.Number) [ 26 ]
line 0:void setRange(java.lang.Number, java.lang.Number) [ 26 ]
line 0:void setValue(java.lang.Number) [ 9 ]
line 0:void setNormalRange(java.lang.Number, java.lang.Number) [ 4 ]
[+]org.jfree.data.JDBCCategoryDataset [ 26 ]
[+]void executeQuery(java.sql.Connection, java.lang.String) [ 27 ]
line 0:org.jfree.data.JDBCCategoryDataset(java.lang.String, java.lang.String, java.lang.String, java.lang.String) [ 0 ]
line 0:void setTranspose(boolean) [ 0 ]
[+]org.jfree.data.JDBCCategoryDataset(java.sql.Connection) [ 1 ]
line 0:void setTranspose(boolean) [ 0 ]
line 0:org.jfree.data.DefaultCategoryDataset() [ 0 ]
[+]org.jfree.data.JDBCCategoryDataset(java.sql.Connection, java.lang.String) [ 1 ]
line 0:org.jfree.data.JDBCCategoryDataset(java.sql.Connection) [ 1 ]
line 0:void setTranspose(boolean) [ 0 ]
Post Comment
|
|