From: Andreas Beeker Date: Wed, 23 May 2018 22:29:40 +0000 (+0000) Subject: sonar fixes X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=24020f66afa86072e7ea44234a2da65573606415;p=poi.git sonar fixes git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1832131 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/src/ooxml/java/org/apache/poi/xddf/usermodel/chart/XDDFChart.java b/src/ooxml/java/org/apache/poi/xddf/usermodel/chart/XDDFChart.java index 08b32947e4..26428593bf 100644 --- a/src/ooxml/java/org/apache/poi/xddf/usermodel/chart/XDDFChart.java +++ b/src/ooxml/java/org/apache/poi/xddf/usermodel/chart/XDDFChart.java @@ -74,7 +74,6 @@ import org.openxmlformats.schemas.spreadsheetml.x2006.main.CTTableColumns; @Beta public abstract class XDDFChart extends POIXMLDocumentPart { - /** * Underlying workbook */ @@ -456,6 +455,8 @@ public abstract class XDDFChart extends POIXMLDocumentPart { && chartWorkbookRelation != null && chartFactory != null) { worksheetPart = createWorksheetPart(chartRelation, chartWorkbookRelation, chartFactory); + } else { + throw new InvalidFormatException("unable to determine chart relations"); } } try (OutputStream xlsOut = worksheetPart.getOutputStream()) { @@ -610,7 +611,8 @@ public abstract class XDDFChart extends POIXMLDocumentPart { * @since POI 4.0.0 */ public String formatRange(CellRangeAddress range) { - return range.formatAsString(getSheet().getSheetName(), true); + final XSSFSheet sheet = getSheet(); + return (sheet == null) ? null : range.formatAsString(sheet.getSheetName(), true); } /** diff --git a/src/ooxml/java/org/apache/poi/xslf/usermodel/XSLFGraphicFrame.java b/src/ooxml/java/org/apache/poi/xslf/usermodel/XSLFGraphicFrame.java index 35da6bf558..5b6c07954e 100644 --- a/src/ooxml/java/org/apache/poi/xslf/usermodel/XSLFGraphicFrame.java +++ b/src/ooxml/java/org/apache/poi/xslf/usermodel/XSLFGraphicFrame.java @@ -87,7 +87,8 @@ public class XSLFGraphicFrame extends XSLFShape implements GraphicalFrame { @Override public XSLFTheme getTheme(){ - return getMasterSheet().getTheme(); + final XSLFNotesMaster m = getMasterSheet(); + return (m != null) ? m.getTheme() : null; } @Override diff --git a/src/ooxml/java/org/apache/poi/xslf/usermodel/XSLFTableCell.java b/src/ooxml/java/org/apache/poi/xslf/usermodel/XSLFTableCell.java index 589f84e918..52cbc750ae 100644 --- a/src/ooxml/java/org/apache/poi/xslf/usermodel/XSLFTableCell.java +++ b/src/ooxml/java/org/apache/poi/xslf/usermodel/XSLFTableCell.java @@ -258,12 +258,19 @@ public class XSLFTableCell extends XSLFTextShape implements TableCell