From 3ed768749dac4a612f3c70e24c8e0ec9fd59ac84 Mon Sep 17 00:00:00 2001 From: Dominik Stadler Date: Sun, 18 Jun 2017 05:59:11 +0000 Subject: [PATCH] Fix some IntelliJ warnings git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1799035 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/poi/ss/formula/ptg/NamePtg.java | 1 + .../apache/poi/util/LittleEndianOutputStream.java | 6 +++--- .../apache/poi/xssf/model/SharedStringsTable.java | 1 + .../apache/poi/xssf/usermodel/XSSFWorkbook.java | 15 +++++++++------ .../poi/ss/usermodel/TestEmbedOLEPackage.java | 1 - 5 files changed, 14 insertions(+), 10 deletions(-) diff --git a/src/java/org/apache/poi/ss/formula/ptg/NamePtg.java b/src/java/org/apache/poi/ss/formula/ptg/NamePtg.java index 1c590acaa5..a8632b534b 100644 --- a/src/java/org/apache/poi/ss/formula/ptg/NamePtg.java +++ b/src/java/org/apache/poi/ss/formula/ptg/NamePtg.java @@ -23,6 +23,7 @@ import org.apache.poi.util.LittleEndianInput; import org.apache.poi.util.LittleEndianOutput; /** + * See the spec at 2.5.198.76 PtgName * * @author andy * @author Jason Height (jheight at chariot dot net dot au) diff --git a/src/java/org/apache/poi/util/LittleEndianOutputStream.java b/src/java/org/apache/poi/util/LittleEndianOutputStream.java index 3e0daa310d..fa4f9d1abe 100644 --- a/src/java/org/apache/poi/util/LittleEndianOutputStream.java +++ b/src/java/org/apache/poi/util/LittleEndianOutputStream.java @@ -49,7 +49,7 @@ public final class LittleEndianOutputStream extends FilterOutputStream implement int b3 = (v >>> 24) & 0xFF; int b2 = (v >>> 16) & 0xFF; int b1 = (v >>> 8) & 0xFF; - int b0 = (v >>> 0) & 0xFF; + int b0 = (v/* >>> 0*/) & 0xFF; try { out.write(b0); out.write(b1); @@ -62,14 +62,14 @@ public final class LittleEndianOutputStream extends FilterOutputStream implement @Override public void writeLong(long v) { - writeInt((int)(v >> 0)); + writeInt((int)(v/* >> 0*/)); writeInt((int)(v >> 32)); } @Override public void writeShort(int v) { int b1 = (v >>> 8) & 0xFF; - int b0 = (v >>> 0) & 0xFF; + int b0 = (v/* >>> 0*/) & 0xFF; try { out.write(b0); out.write(b1); diff --git a/src/ooxml/java/org/apache/poi/xssf/model/SharedStringsTable.java b/src/ooxml/java/org/apache/poi/xssf/model/SharedStringsTable.java index 59526d33e9..5e9cbff6e5 100644 --- a/src/ooxml/java/org/apache/poi/xssf/model/SharedStringsTable.java +++ b/src/ooxml/java/org/apache/poi/xssf/model/SharedStringsTable.java @@ -120,6 +120,7 @@ public class SharedStringsTable extends POIXMLDocumentPart { CTSst sst = _sstDoc.getSst(); count = (int)sst.getCount(); uniqueCount = (int)sst.getUniqueCount(); + //noinspection deprecation for (CTRst st : sst.getSiArray()) { stmap.put(getKey(st), cnt); strings.add(st); diff --git a/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFWorkbook.java b/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFWorkbook.java index fecad97bc8..e989cdf866 100644 --- a/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFWorkbook.java +++ b/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFWorkbook.java @@ -217,7 +217,7 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook { /** * cached instance of XSSFCreationHelper for this workbook - * @see {@link #getCreationHelper()} + * @see #getCreationHelper() */ private XSSFCreationHelper _creationHelper; @@ -399,6 +399,7 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook { // Load individual sheets. The order of sheets is defined by the order // of CTSheet elements in the workbook sheets = new ArrayList(shIdMap.size()); + //noinspection deprecation for (CTSheet ctSheet : this.workbook.getSheets().getSheetArray()) { parseSheet(shIdMap, ctSheet); } @@ -594,7 +595,7 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook { // copy sheet's relations List rels = srcSheet.getRelationParts(); - // if the sheet being cloned has a drawing then rememebr it and re-create it too + // if the sheet being cloned has a drawing then remember it and re-create it too XSSFDrawing dg = null; for(RelationPart rp : rels) { POIXMLDocumentPart r = rp.getDocumentPart(); @@ -638,7 +639,7 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook { clonedSheet.setSelected(false); - // clone the sheet drawing alongs with its relationships + // clone the sheet drawing along with its relationships if (dg != null) { if(ct.isSetDrawing()) { // unset the existing reference to the drawing, @@ -1709,6 +1710,7 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook { newcts.set(cts); //notify sheets + //noinspection deprecation CTSheet[] sheetArray = ct.getSheetArray(); for(int i=0; i < sheetArray.length; i++) { sheets.get(i).sheet = sheetArray[i]; @@ -1877,6 +1879,7 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook { * @return true if the sheet contains the name, false otherwise. */ private boolean containsSheet(String name, int excludeSheetIdx) { + //noinspection deprecation CTSheet[] ctSheetArray = workbook.getSheets().getSheetArray(); if (name.length() > MAX_SENSITIVE_SHEET_NAME_LEN) { @@ -2359,7 +2362,7 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook { * Adds a vbaProject.bin file to the workbook. This will change the workbook * type if necessary. * - * @throws IOException + * @throws IOException If copying data from the stream fails. */ public void setVBAProject(InputStream vbaProjectStream) throws IOException { if (!isMacroEnabled()) { @@ -2390,8 +2393,8 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook { /** * Adds a vbaProject.bin file taken from another, given workbook to this one. - * @throws IOException - * @throws InvalidFormatException + * @throws IOException If copying the VBAProject stream fails. + * @throws InvalidFormatException If an error occurs while handling parts of the XSSF format */ public void setVBAProject(XSSFWorkbook macroWorkbook) throws IOException, InvalidFormatException { if (!macroWorkbook.isMacroEnabled()) { diff --git a/src/ooxml/testcases/org/apache/poi/ss/usermodel/TestEmbedOLEPackage.java b/src/ooxml/testcases/org/apache/poi/ss/usermodel/TestEmbedOLEPackage.java index ec58195922..f287d52fe9 100644 --- a/src/ooxml/testcases/org/apache/poi/ss/usermodel/TestEmbedOLEPackage.java +++ b/src/ooxml/testcases/org/apache/poi/ss/usermodel/TestEmbedOLEPackage.java @@ -26,7 +26,6 @@ import java.io.ByteArrayOutputStream; import java.io.IOException; import java.util.Arrays; import java.util.Iterator; -import java.util.List; import java.util.Locale; import org.apache.poi.POIDataSamples; -- 2.39.5