Fix bug #57185 - Should be Series not Serie, latter is incorrect English / a Typo
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1636755 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
3b4a96bbc2
commit
4923afc9f8
@ -16,17 +16,29 @@
|
|||||||
==================================================================== */
|
==================================================================== */
|
||||||
package org.apache.poi.xssf.usermodel.examples;
|
package org.apache.poi.xssf.usermodel.examples;
|
||||||
|
|
||||||
import org.apache.poi.ss.usermodel.*;
|
import java.io.FileOutputStream;
|
||||||
import org.apache.poi.ss.usermodel.charts.*;
|
|
||||||
|
import org.apache.poi.ss.usermodel.Cell;
|
||||||
|
import org.apache.poi.ss.usermodel.Chart;
|
||||||
|
import org.apache.poi.ss.usermodel.ClientAnchor;
|
||||||
|
import org.apache.poi.ss.usermodel.Drawing;
|
||||||
|
import org.apache.poi.ss.usermodel.Row;
|
||||||
|
import org.apache.poi.ss.usermodel.Sheet;
|
||||||
|
import org.apache.poi.ss.usermodel.Workbook;
|
||||||
|
import org.apache.poi.ss.usermodel.charts.AxisCrosses;
|
||||||
|
import org.apache.poi.ss.usermodel.charts.AxisPosition;
|
||||||
|
import org.apache.poi.ss.usermodel.charts.ChartAxis;
|
||||||
|
import org.apache.poi.ss.usermodel.charts.ChartDataSource;
|
||||||
|
import org.apache.poi.ss.usermodel.charts.ChartLegend;
|
||||||
|
import org.apache.poi.ss.usermodel.charts.DataSources;
|
||||||
|
import org.apache.poi.ss.usermodel.charts.LegendPosition;
|
||||||
|
import org.apache.poi.ss.usermodel.charts.LineChartData;
|
||||||
|
import org.apache.poi.ss.usermodel.charts.ValueAxis;
|
||||||
import org.apache.poi.ss.util.CellRangeAddress;
|
import org.apache.poi.ss.util.CellRangeAddress;
|
||||||
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
||||||
|
|
||||||
import java.io.FileOutputStream;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Line chart example.
|
* Line chart example.
|
||||||
*
|
|
||||||
* @author Martin Andersson
|
|
||||||
*/
|
*/
|
||||||
public class LineChart {
|
public class LineChart {
|
||||||
|
|
||||||
@ -66,8 +78,8 @@ public class LineChart {
|
|||||||
ChartDataSource<Number> ys2 = DataSources.fromNumericCellRange(sheet, new CellRangeAddress(2, 2, 0, NUM_OF_COLUMNS - 1));
|
ChartDataSource<Number> ys2 = DataSources.fromNumericCellRange(sheet, new CellRangeAddress(2, 2, 0, NUM_OF_COLUMNS - 1));
|
||||||
|
|
||||||
|
|
||||||
data.addSerie(xs, ys1);
|
data.addSeries(xs, ys1);
|
||||||
data.addSerie(xs, ys2);
|
data.addSeries(xs, ys2);
|
||||||
|
|
||||||
chart.plot(data, bottomAxis, leftAxis);
|
chart.plot(data, bottomAxis, leftAxis);
|
||||||
|
|
||||||
|
@ -21,10 +21,8 @@ import org.apache.poi.ss.util.CellReference;
|
|||||||
|
|
||||||
/**
|
/**
|
||||||
* Basic settings for all chart series.
|
* Basic settings for all chart series.
|
||||||
*
|
|
||||||
* @author Martin Andersson
|
|
||||||
*/
|
*/
|
||||||
public interface ChartSerie {
|
public interface ChartSeries {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sets the title of the series as a string literal.
|
* Sets the title of the series as a string literal.
|
@ -17,12 +17,12 @@
|
|||||||
|
|
||||||
package org.apache.poi.ss.usermodel.charts;
|
package org.apache.poi.ss.usermodel.charts;
|
||||||
|
|
||||||
import org.apache.poi.util.Beta;
|
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import org.apache.poi.util.Beta;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Martin Andersson
|
* Data for a Line Chart
|
||||||
*/
|
*/
|
||||||
@Beta
|
@Beta
|
||||||
public interface LineChartData extends ChartData {
|
public interface LineChartData extends ChartData {
|
||||||
@ -32,10 +32,10 @@ public interface LineChartData extends ChartData {
|
|||||||
* @param values data source for values.
|
* @param values data source for values.
|
||||||
* @return a new line chart serie.
|
* @return a new line chart serie.
|
||||||
*/
|
*/
|
||||||
LineChartSerie addSerie(ChartDataSource<?> categories, ChartDataSource<? extends Number> values);
|
LineChartSeries addSeries(ChartDataSource<?> categories, ChartDataSource<? extends Number> values);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return list of all series.
|
* @return list of all series.
|
||||||
*/
|
*/
|
||||||
List<? extends LineChartSerie> getSeries();
|
List<? extends LineChartSeries> getSeries();
|
||||||
}
|
}
|
||||||
|
@ -20,12 +20,10 @@ package org.apache.poi.ss.usermodel.charts;
|
|||||||
import org.apache.poi.util.Beta;
|
import org.apache.poi.util.Beta;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents a line chart serie.
|
* Represents a line chart series.
|
||||||
*
|
|
||||||
* @author Martin Andersson
|
|
||||||
*/
|
*/
|
||||||
@Beta
|
@Beta
|
||||||
public interface LineChartSerie extends ChartSerie {
|
public interface LineChartSeries extends ChartSeries {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return data source used for category axis data.
|
* @return data source used for category axis data.
|
@ -20,18 +20,18 @@ package org.apache.poi.ss.usermodel.charts;
|
|||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Roman Kashitsyn
|
* Data for a Scatter Chart
|
||||||
*/
|
*/
|
||||||
public interface ScatterChartData extends ChartData {
|
public interface ScatterChartData extends ChartData {
|
||||||
/**
|
/**
|
||||||
* @param xs data source to be used for X axis values
|
* @param xs data source to be used for X axis values
|
||||||
* @param ys data source to be used for Y axis values
|
* @param ys data source to be used for Y axis values
|
||||||
* @return a new scatter charts serie
|
* @return a new scatter charts series
|
||||||
*/
|
*/
|
||||||
ScatterChartSerie addSerie(ChartDataSource<?> xs, ChartDataSource<? extends Number> ys);
|
ScatterChartSeries addSerie(ChartDataSource<?> xs, ChartDataSource<? extends Number> ys);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return list of all series
|
* @return list of all series
|
||||||
*/
|
*/
|
||||||
List<? extends ScatterChartSerie> getSeries();
|
List<? extends ScatterChartSeries> getSeries();
|
||||||
}
|
}
|
||||||
|
@ -20,13 +20,10 @@ package org.apache.poi.ss.usermodel.charts;
|
|||||||
import org.apache.poi.util.Beta;
|
import org.apache.poi.util.Beta;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents scatter charts serie.
|
* Represents scatter charts series.
|
||||||
*
|
|
||||||
* @author Roman Kashitsyn
|
|
||||||
* @author Martin Andersson
|
|
||||||
*/
|
*/
|
||||||
@Beta
|
@Beta
|
||||||
public interface ScatterChartSerie extends ChartSerie {
|
public interface ScatterChartSeries extends ChartSeries {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return data source used for X axis values
|
* @return data source used for X axis values
|
@ -17,15 +17,15 @@
|
|||||||
|
|
||||||
package org.apache.poi.xssf.usermodel.charts;
|
package org.apache.poi.xssf.usermodel.charts;
|
||||||
|
|
||||||
import org.apache.poi.ss.usermodel.charts.ChartSerie;
|
import org.apache.poi.ss.usermodel.charts.ChartSeries;
|
||||||
import org.apache.poi.ss.usermodel.charts.TitleType;
|
import org.apache.poi.ss.usermodel.charts.TitleType;
|
||||||
import org.apache.poi.ss.util.CellReference;
|
import org.apache.poi.ss.util.CellReference;
|
||||||
import org.openxmlformats.schemas.drawingml.x2006.chart.CTSerTx;
|
import org.openxmlformats.schemas.drawingml.x2006.chart.CTSerTx;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Martin Andersson
|
* Base of all XSSF Chart Series
|
||||||
*/
|
*/
|
||||||
public abstract class AbstractXSSFChartSerie implements ChartSerie {
|
public abstract class AbstractXSSFChartSeries implements ChartSeries {
|
||||||
|
|
||||||
private String titleValue;
|
private String titleValue;
|
||||||
private CellReference titleRef;
|
private CellReference titleRef;
|
@ -17,20 +17,25 @@
|
|||||||
|
|
||||||
package org.apache.poi.xssf.usermodel.charts;
|
package org.apache.poi.xssf.usermodel.charts;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import org.apache.poi.ss.usermodel.Chart;
|
import org.apache.poi.ss.usermodel.Chart;
|
||||||
import org.apache.poi.ss.usermodel.charts.ChartAxis;
|
import org.apache.poi.ss.usermodel.charts.ChartAxis;
|
||||||
import org.apache.poi.ss.usermodel.charts.ChartDataSource;
|
import org.apache.poi.ss.usermodel.charts.ChartDataSource;
|
||||||
import org.apache.poi.ss.usermodel.charts.LineChartData;
|
import org.apache.poi.ss.usermodel.charts.LineChartData;
|
||||||
import org.apache.poi.ss.usermodel.charts.LineChartSerie;
|
import org.apache.poi.ss.usermodel.charts.LineChartSeries;
|
||||||
import org.apache.poi.util.Beta;
|
import org.apache.poi.util.Beta;
|
||||||
import org.apache.poi.xssf.usermodel.XSSFChart;
|
import org.apache.poi.xssf.usermodel.XSSFChart;
|
||||||
import org.openxmlformats.schemas.drawingml.x2006.chart.*;
|
import org.openxmlformats.schemas.drawingml.x2006.chart.CTAxDataSource;
|
||||||
|
import org.openxmlformats.schemas.drawingml.x2006.chart.CTLineChart;
|
||||||
import java.util.ArrayList;
|
import org.openxmlformats.schemas.drawingml.x2006.chart.CTLineSer;
|
||||||
import java.util.List;
|
import org.openxmlformats.schemas.drawingml.x2006.chart.CTNumDataSource;
|
||||||
|
import org.openxmlformats.schemas.drawingml.x2006.chart.CTPlotArea;
|
||||||
|
import org.openxmlformats.schemas.drawingml.x2006.chart.STMarkerStyle;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Martin Andersson
|
* Holds data for a XSSF Line Chart
|
||||||
*/
|
*/
|
||||||
@Beta
|
@Beta
|
||||||
public class XSSFLineChartData implements LineChartData {
|
public class XSSFLineChartData implements LineChartData {
|
||||||
@ -38,19 +43,19 @@ public class XSSFLineChartData implements LineChartData {
|
|||||||
/**
|
/**
|
||||||
* List of all data series.
|
* List of all data series.
|
||||||
*/
|
*/
|
||||||
private List<Serie> series;
|
private List<Series> series;
|
||||||
|
|
||||||
public XSSFLineChartData() {
|
public XSSFLineChartData() {
|
||||||
series = new ArrayList<Serie>();
|
series = new ArrayList<Series>();
|
||||||
}
|
}
|
||||||
|
|
||||||
static class Serie extends AbstractXSSFChartSerie implements LineChartSerie {
|
static class Series extends AbstractXSSFChartSeries implements LineChartSeries {
|
||||||
private int id;
|
private int id;
|
||||||
private int order;
|
private int order;
|
||||||
private ChartDataSource<?> categories;
|
private ChartDataSource<?> categories;
|
||||||
private ChartDataSource<? extends Number> values;
|
private ChartDataSource<? extends Number> values;
|
||||||
|
|
||||||
protected Serie(int id, int order,
|
protected Series(int id, int order,
|
||||||
ChartDataSource<?> categories,
|
ChartDataSource<?> categories,
|
||||||
ChartDataSource<? extends Number> values) {
|
ChartDataSource<? extends Number> values) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
@ -86,17 +91,17 @@ public class XSSFLineChartData implements LineChartData {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public LineChartSerie addSerie(ChartDataSource<?> categoryAxisData, ChartDataSource<? extends Number> values) {
|
public LineChartSeries addSeries(ChartDataSource<?> categoryAxisData, ChartDataSource<? extends Number> values) {
|
||||||
if (!values.isNumeric()) {
|
if (!values.isNumeric()) {
|
||||||
throw new IllegalArgumentException("Value data source must be numeric.");
|
throw new IllegalArgumentException("Value data source must be numeric.");
|
||||||
}
|
}
|
||||||
int numOfSeries = series.size();
|
int numOfSeries = series.size();
|
||||||
Serie newSerie = new Serie(numOfSeries, numOfSeries, categoryAxisData, values);
|
Series newSeries = new Series(numOfSeries, numOfSeries, categoryAxisData, values);
|
||||||
series.add(newSerie);
|
series.add(newSeries);
|
||||||
return newSerie;
|
return newSeries;
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<? extends LineChartSerie> getSeries() {
|
public List<? extends LineChartSeries> getSeries() {
|
||||||
return series;
|
return series;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -110,7 +115,7 @@ public class XSSFLineChartData implements LineChartData {
|
|||||||
CTLineChart lineChart = plotArea.addNewLineChart();
|
CTLineChart lineChart = plotArea.addNewLineChart();
|
||||||
lineChart.addNewVaryColors().setVal(false);
|
lineChart.addNewVaryColors().setVal(false);
|
||||||
|
|
||||||
for (Serie s : series) {
|
for (Series s : series) {
|
||||||
s.addToChart(lineChart);
|
s.addToChart(lineChart);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -17,23 +17,27 @@
|
|||||||
|
|
||||||
package org.apache.poi.xssf.usermodel.charts;
|
package org.apache.poi.xssf.usermodel.charts;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import org.apache.poi.ss.usermodel.Chart;
|
import org.apache.poi.ss.usermodel.Chart;
|
||||||
import org.apache.poi.ss.usermodel.charts.ChartAxis;
|
import org.apache.poi.ss.usermodel.charts.ChartAxis;
|
||||||
import org.apache.poi.ss.usermodel.charts.ChartDataSource;
|
import org.apache.poi.ss.usermodel.charts.ChartDataSource;
|
||||||
import org.apache.poi.ss.usermodel.charts.ScatterChartData;
|
import org.apache.poi.ss.usermodel.charts.ScatterChartData;
|
||||||
import org.apache.poi.ss.usermodel.charts.ScatterChartSerie;
|
import org.apache.poi.ss.usermodel.charts.ScatterChartSeries;
|
||||||
import org.apache.poi.util.Beta;
|
import org.apache.poi.util.Beta;
|
||||||
import org.apache.poi.xssf.usermodel.XSSFChart;
|
import org.apache.poi.xssf.usermodel.XSSFChart;
|
||||||
import org.openxmlformats.schemas.drawingml.x2006.chart.*;
|
import org.openxmlformats.schemas.drawingml.x2006.chart.CTAxDataSource;
|
||||||
|
import org.openxmlformats.schemas.drawingml.x2006.chart.CTNumDataSource;
|
||||||
import java.util.ArrayList;
|
import org.openxmlformats.schemas.drawingml.x2006.chart.CTPlotArea;
|
||||||
import java.util.List;
|
import org.openxmlformats.schemas.drawingml.x2006.chart.CTScatterChart;
|
||||||
|
import org.openxmlformats.schemas.drawingml.x2006.chart.CTScatterSer;
|
||||||
|
import org.openxmlformats.schemas.drawingml.x2006.chart.CTScatterStyle;
|
||||||
|
import org.openxmlformats.schemas.drawingml.x2006.chart.STScatterStyle;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Represents DrawingML scatter charts.
|
* Represents DrawingML scatter charts.
|
||||||
*
|
|
||||||
* @author Roman Kashitsyn
|
|
||||||
*/
|
*/
|
||||||
@Beta
|
@Beta
|
||||||
public class XSSFScatterChartData implements ScatterChartData {
|
public class XSSFScatterChartData implements ScatterChartData {
|
||||||
@ -41,22 +45,22 @@ public class XSSFScatterChartData implements ScatterChartData {
|
|||||||
/**
|
/**
|
||||||
* List of all data series.
|
* List of all data series.
|
||||||
*/
|
*/
|
||||||
private List<Serie> series;
|
private List<Series> series;
|
||||||
|
|
||||||
public XSSFScatterChartData() {
|
public XSSFScatterChartData() {
|
||||||
series = new ArrayList<Serie>();
|
series = new ArrayList<Series>();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Package private ScatterChartSerie implementation.
|
* Package private ScatterChartSerie implementation.
|
||||||
*/
|
*/
|
||||||
static class Serie extends AbstractXSSFChartSerie implements ScatterChartSerie {
|
static class Series extends AbstractXSSFChartSeries implements ScatterChartSeries {
|
||||||
private int id;
|
private int id;
|
||||||
private int order;
|
private int order;
|
||||||
private ChartDataSource<?> xs;
|
private ChartDataSource<?> xs;
|
||||||
private ChartDataSource<? extends Number> ys;
|
private ChartDataSource<? extends Number> ys;
|
||||||
|
|
||||||
protected Serie(int id, int order,
|
protected Series(int id, int order,
|
||||||
ChartDataSource<?> xs,
|
ChartDataSource<?> xs,
|
||||||
ChartDataSource<? extends Number> ys) {
|
ChartDataSource<? extends Number> ys) {
|
||||||
super();
|
super();
|
||||||
@ -99,13 +103,13 @@ public class XSSFScatterChartData implements ScatterChartData {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public ScatterChartSerie addSerie(ChartDataSource<?> xs,
|
public ScatterChartSeries addSerie(ChartDataSource<?> xs,
|
||||||
ChartDataSource<? extends Number> ys) {
|
ChartDataSource<? extends Number> ys) {
|
||||||
if (!ys.isNumeric()) {
|
if (!ys.isNumeric()) {
|
||||||
throw new IllegalArgumentException("Y axis data source must be numeric.");
|
throw new IllegalArgumentException("Y axis data source must be numeric.");
|
||||||
}
|
}
|
||||||
int numOfSeries = series.size();
|
int numOfSeries = series.size();
|
||||||
Serie newSerie = new Serie(numOfSeries, numOfSeries, xs, ys);
|
Series newSerie = new Series(numOfSeries, numOfSeries, xs, ys);
|
||||||
series.add(newSerie);
|
series.add(newSerie);
|
||||||
return newSerie;
|
return newSerie;
|
||||||
}
|
}
|
||||||
@ -120,7 +124,7 @@ public class XSSFScatterChartData implements ScatterChartData {
|
|||||||
CTScatterChart scatterChart = plotArea.addNewScatterChart();
|
CTScatterChart scatterChart = plotArea.addNewScatterChart();
|
||||||
addStyle(scatterChart);
|
addStyle(scatterChart);
|
||||||
|
|
||||||
for (Serie s : series) {
|
for (Series s : series) {
|
||||||
s.addToChart(scatterChart);
|
s.addToChart(scatterChart);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -129,7 +133,7 @@ public class XSSFScatterChartData implements ScatterChartData {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<? extends Serie> getSeries() {
|
public List<? extends Series> getSeries() {
|
||||||
return series;
|
return series;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -28,13 +28,13 @@ import org.apache.poi.ss.usermodel.charts.ChartAxis;
|
|||||||
import org.apache.poi.ss.usermodel.charts.ChartDataSource;
|
import org.apache.poi.ss.usermodel.charts.ChartDataSource;
|
||||||
import org.apache.poi.ss.usermodel.charts.DataSources;
|
import org.apache.poi.ss.usermodel.charts.DataSources;
|
||||||
import org.apache.poi.ss.usermodel.charts.LineChartData;
|
import org.apache.poi.ss.usermodel.charts.LineChartData;
|
||||||
import org.apache.poi.ss.usermodel.charts.LineChartSerie;
|
import org.apache.poi.ss.usermodel.charts.LineChartSeries;
|
||||||
import org.apache.poi.ss.util.CellRangeAddress;
|
import org.apache.poi.ss.util.CellRangeAddress;
|
||||||
import org.apache.poi.ss.util.SheetBuilder;
|
import org.apache.poi.ss.util.SheetBuilder;
|
||||||
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author Martin Andersson
|
* Tests for XSSF Line Charts
|
||||||
*/
|
*/
|
||||||
public class TestXSSFLineChartData extends TestCase {
|
public class TestXSSFLineChartData extends TestCase {
|
||||||
|
|
||||||
@ -58,7 +58,7 @@ public class TestXSSFLineChartData extends TestCase {
|
|||||||
|
|
||||||
ChartDataSource<String> xs = DataSources.fromStringCellRange(sheet, CellRangeAddress.valueOf("A1:J1"));
|
ChartDataSource<String> xs = DataSources.fromStringCellRange(sheet, CellRangeAddress.valueOf("A1:J1"));
|
||||||
ChartDataSource<Number> ys = DataSources.fromNumericCellRange(sheet, CellRangeAddress.valueOf("A2:J2"));
|
ChartDataSource<Number> ys = DataSources.fromNumericCellRange(sheet, CellRangeAddress.valueOf("A2:J2"));
|
||||||
LineChartSerie series = lineChartData.addSerie(xs, ys);
|
LineChartSeries series = lineChartData.addSeries(xs, ys);
|
||||||
|
|
||||||
assertNotNull(series);
|
assertNotNull(series);
|
||||||
assertEquals(1, lineChartData.getSeries().size());
|
assertEquals(1, lineChartData.getSeries().size());
|
||||||
|
@ -19,16 +19,23 @@ package org.apache.poi.xssf.usermodel.charts;
|
|||||||
|
|
||||||
import junit.framework.TestCase;
|
import junit.framework.TestCase;
|
||||||
|
|
||||||
import org.apache.poi.ss.usermodel.*;
|
import org.apache.poi.ss.usermodel.Chart;
|
||||||
|
import org.apache.poi.ss.usermodel.ClientAnchor;
|
||||||
|
import org.apache.poi.ss.usermodel.Drawing;
|
||||||
|
import org.apache.poi.ss.usermodel.Sheet;
|
||||||
|
import org.apache.poi.ss.usermodel.Workbook;
|
||||||
|
import org.apache.poi.ss.usermodel.charts.AxisPosition;
|
||||||
|
import org.apache.poi.ss.usermodel.charts.ChartAxis;
|
||||||
|
import org.apache.poi.ss.usermodel.charts.ChartDataSource;
|
||||||
|
import org.apache.poi.ss.usermodel.charts.DataSources;
|
||||||
|
import org.apache.poi.ss.usermodel.charts.ScatterChartData;
|
||||||
|
import org.apache.poi.ss.usermodel.charts.ScatterChartSeries;
|
||||||
import org.apache.poi.ss.util.CellRangeAddress;
|
import org.apache.poi.ss.util.CellRangeAddress;
|
||||||
import org.apache.poi.ss.util.SheetBuilder;
|
import org.apache.poi.ss.util.SheetBuilder;
|
||||||
import org.apache.poi.ss.usermodel.charts.*;
|
|
||||||
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Tests for XSSFScatterChartData.
|
* Tests for XSSFScatterChartData.
|
||||||
*
|
|
||||||
* @author Roman Kashitsyn
|
|
||||||
*/
|
*/
|
||||||
public final class TestXSSFScatterChartData extends TestCase {
|
public final class TestXSSFScatterChartData extends TestCase {
|
||||||
|
|
||||||
@ -52,7 +59,7 @@ public final class TestXSSFScatterChartData extends TestCase {
|
|||||||
|
|
||||||
ChartDataSource<String> xs = DataSources.fromStringCellRange(sheet, CellRangeAddress.valueOf("A1:J1"));
|
ChartDataSource<String> xs = DataSources.fromStringCellRange(sheet, CellRangeAddress.valueOf("A1:J1"));
|
||||||
ChartDataSource<Number> ys = DataSources.fromNumericCellRange(sheet, CellRangeAddress.valueOf("A2:J2"));
|
ChartDataSource<Number> ys = DataSources.fromNumericCellRange(sheet, CellRangeAddress.valueOf("A2:J2"));
|
||||||
ScatterChartSerie series = scatterChartData.addSerie(xs, ys);
|
ScatterChartSeries series = scatterChartData.addSerie(xs, ys);
|
||||||
|
|
||||||
assertNotNull(series);
|
assertNotNull(series);
|
||||||
assertEquals(1, scatterChartData.getSeries().size());
|
assertEquals(1, scatterChartData.getSeries().size());
|
||||||
|
Loading…
Reference in New Issue
Block a user