github-68: add @Override to o.a.p.ss.usermodel.charts.DataSources. Thanks to Alain-Bearez.
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1813868 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
5402bcdd49
commit
bf5a0c4c9e
@ -40,6 +40,7 @@ public class DataSources {
|
||||
|
||||
public static ChartDataSource<Number> fromNumericCellRange(Sheet sheet, CellRangeAddress cellRangeAddress) {
|
||||
return new AbstractCellRangeDataSource<Number>(sheet, cellRangeAddress) {
|
||||
@Override
|
||||
public Number getPointAt(int index) {
|
||||
CellValue cellValue = getCellValueAt(index);
|
||||
if (cellValue != null && cellValue.getCellType() == CellType.NUMERIC) {
|
||||
@ -49,6 +50,7 @@ public class DataSources {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isNumeric() {
|
||||
return true;
|
||||
}
|
||||
@ -57,6 +59,7 @@ public class DataSources {
|
||||
|
||||
public static ChartDataSource<String> fromStringCellRange(Sheet sheet, CellRangeAddress cellRangeAddress) {
|
||||
return new AbstractCellRangeDataSource<String>(sheet, cellRangeAddress) {
|
||||
@Override
|
||||
public String getPointAt(int index) {
|
||||
CellValue cellValue = getCellValueAt(index);
|
||||
if (cellValue != null && cellValue.getCellType() == CellType.STRING) {
|
||||
@ -66,6 +69,7 @@ public class DataSources {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isNumeric() {
|
||||
return false;
|
||||
}
|
||||
@ -80,23 +84,28 @@ public class DataSources {
|
||||
this.elements = elements.clone();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getPointCount() {
|
||||
return elements.length;
|
||||
}
|
||||
|
||||
@Override
|
||||
public T getPointAt(int index) {
|
||||
return elements[index];
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isReference() {
|
||||
return false;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isNumeric() {
|
||||
Class<?> arrayComponentType = elements.getClass().getComponentType();
|
||||
return (Number.class.isAssignableFrom(arrayComponentType));
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getFormulaString() {
|
||||
throw new UnsupportedOperationException("Literal data source can not be expressed by reference.");
|
||||
}
|
||||
@ -116,14 +125,17 @@ public class DataSources {
|
||||
this.evaluator = sheet.getWorkbook().getCreationHelper().createFormulaEvaluator();
|
||||
}
|
||||
|
||||
@Override
|
||||
public int getPointCount() {
|
||||
return numOfCells;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean isReference() {
|
||||
return true;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getFormulaString() {
|
||||
return cellRangeAddress.formatAsString(sheet.getSheetName(), true);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user