Sonar fixes

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1750171 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Andreas Beeker 2016-06-24 22:04:12 +00:00
parent fd1a23361b
commit 85f22291be
12 changed files with 56 additions and 56 deletions
src
examples/src/org/apache/poi
java/org/apache/poi/hssf
scratchpad/src/org/apache/poi/hwpf/model

@ -30,6 +30,7 @@ import org.apache.poi.hssf.usermodel.HSSFRichTextString;
import org.apache.poi.hssf.usermodel.HSSFRow; import org.apache.poi.hssf.usermodel.HSSFRow;
import org.apache.poi.hssf.usermodel.HSSFSheet; import org.apache.poi.hssf.usermodel.HSSFSheet;
import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.BorderStyle;
import org.apache.poi.ss.util.CellRangeAddress; import org.apache.poi.ss.util.CellRangeAddress;
/** /**
@ -69,13 +70,13 @@ public final class HSSFReadWrite {
f.setFontHeightInPoints((short) 12); f.setFontHeightInPoints((short) 12);
f.setColor((short) 0xA); f.setColor((short) 0xA);
f.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); f.setBold(true);
f2.setFontHeightInPoints((short) 10); f2.setFontHeightInPoints((short) 10);
f2.setColor((short) 0xf); f2.setColor((short) 0xf);
f2.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD); f2.setBold(true);
cs.setFont(f); cs.setFont(f);
cs.setDataFormat(HSSFDataFormat.getBuiltinFormat("($#,##0_);[Red]($#,##0)")); cs.setDataFormat(HSSFDataFormat.getBuiltinFormat("($#,##0_);[Red]($#,##0)"));
cs2.setBorderBottom(HSSFCellStyle.BORDER_THIN); cs2.setBorderBottom(BorderStyle.THIN);
cs2.setFillPattern((short) 1); // fill w fg cs2.setFillPattern((short) 1); // fill w fg
cs2.setFillForegroundColor((short) 0xA); cs2.setFillForegroundColor((short) 0xA);
cs2.setFont(f2); cs2.setFont(f2);
@ -107,7 +108,7 @@ public final class HSSFReadWrite {
rownum++; rownum++;
rownum++; rownum++;
HSSFRow r = s.createRow(rownum); HSSFRow r = s.createRow(rownum);
cs3.setBorderBottom(HSSFCellStyle.BORDER_THICK); cs3.setBorderBottom(BorderStyle.THICK);
for (int cellnum = 0; cellnum < 50; cellnum++) { for (int cellnum = 0; cellnum < 50; cellnum++) {
HSSFCell c = r.createCell(cellnum); HSSFCell c = r.createCell(cellnum);
c.setCellStyle(cs3); c.setCellStyle(cs3);
@ -123,8 +124,11 @@ public final class HSSFReadWrite {
// end deleted sheet // end deleted sheet
FileOutputStream out = new FileOutputStream(outputFilename); FileOutputStream out = new FileOutputStream(outputFilename);
try {
wb.write(out); wb.write(out);
} finally {
out.close(); out.close();
}
wb.close(); wb.close();
} }

@ -71,8 +71,6 @@ public class InCellLists {
HSSFSheet sheet = null; HSSFSheet sheet = null;
HSSFRow row = null; HSSFRow row = null;
HSSFCell cell = null; HSSFCell cell = null;
File outputFile = null;
FileOutputStream fos = null;
ArrayList<MultiLevelListItem> multiLevelListItems = null; ArrayList<MultiLevelListItem> multiLevelListItems = null;
ArrayList<String> listItems = null; ArrayList<String> listItems = null;
try { try {
@ -170,9 +168,12 @@ public class InCellLists {
row.setHeight((short)2800); row.setHeight((short)2800);
// Save the completed workbook // Save the completed workbook
outputFile = new File(outputFilename); FileOutputStream fos = new FileOutputStream(new File(outputFilename));
fos = new FileOutputStream(outputFile); try {
workbook.write(fos); workbook.write(fos);
} finally {
fos.close();
}
} }
catch(FileNotFoundException fnfEx) { catch(FileNotFoundException fnfEx) {
System.out.println("Caught a: " + fnfEx.getClass().getName()); System.out.println("Caught a: " + fnfEx.getClass().getName());
@ -190,9 +191,6 @@ public class InCellLists {
if (workbook != null) { if (workbook != null) {
workbook.close(); workbook.close();
} }
if (fos != null) {
fos.close();
}
} }
} }

@ -18,21 +18,27 @@
*/ */
package org.apache.poi.ss.examples; package org.apache.poi.ss.examples;
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.util.CellRangeAddress;
import org.apache.poi.ss.util.CellReference;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
import java.io.FileOutputStream; import java.io.FileOutputStream;
import java.io.IOException; import java.io.IOException;
import java.util.Calendar; import java.util.Calendar;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellStyle;
import org.apache.poi.ss.usermodel.Font;
import org.apache.poi.ss.usermodel.IndexedColors;
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.util.CellRangeAddress;
import org.apache.poi.ss.util.CellReference;
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class SSPerformanceTest { public class SSPerformanceTest {
public static void main(String[] args) { public static void main(String[] args) throws IOException {
if (args.length != 4) usage("need four command arguments"); if (args.length != 4) usage("need four command arguments");
String type = args[0]; String type = args[0];
@ -52,6 +58,8 @@ public class SSPerformanceTest {
} }
long timeFinished = System.currentTimeMillis(); long timeFinished = System.currentTimeMillis();
System.out.println("Elapsed " + (timeFinished-timeStarted)/1000 + " seconds"); System.out.println("Elapsed " + (timeFinished-timeStarted)/1000 + " seconds");
workBook.close();
} }
private static void addContent(Workbook workBook, boolean isHType, int rows, int cols) { private static void addContent(Workbook workBook, boolean isHType, int rows, int cols) {
@ -147,7 +155,7 @@ public class SSPerformanceTest {
Font headerFont = wb.createFont(); Font headerFont = wb.createFont();
headerFont.setFontHeightInPoints((short) 14); headerFont.setFontHeightInPoints((short) 14);
headerFont.setBoldweight(Font.BOLDWEIGHT_BOLD); headerFont.setBold(true);
style = wb.createCellStyle(); style = wb.createCellStyle();
style.setAlignment(CellStyle.ALIGN_CENTER); style.setAlignment(CellStyle.ALIGN_CENTER);
style.setVerticalAlignment(CellStyle.VERTICAL_CENTER); style.setVerticalAlignment(CellStyle.VERTICAL_CENTER);
@ -159,7 +167,7 @@ public class SSPerformanceTest {
Font monthFont = wb.createFont(); Font monthFont = wb.createFont();
monthFont.setFontHeightInPoints((short)12); monthFont.setFontHeightInPoints((short)12);
monthFont.setColor(IndexedColors.RED.getIndex()); monthFont.setColor(IndexedColors.RED.getIndex());
monthFont.setBoldweight(Font.BOLDWEIGHT_BOLD); monthFont.setBold(true);
style = wb.createCellStyle(); style = wb.createCellStyle();
style.setAlignment(CellStyle.ALIGN_CENTER); style.setAlignment(CellStyle.ALIGN_CENTER);
style.setVerticalAlignment(CellStyle.VERTICAL_CENTER); style.setVerticalAlignment(CellStyle.VERTICAL_CENTER);

@ -89,7 +89,7 @@ public class OldExcelExtractor implements Closeable {
} }
@SuppressWarnings("resource") @SuppressWarnings("resource")
FileInputStream biffStream = new FileInputStream(f); FileInputStream biffStream = new FileInputStream(f); // NOSONAR
try { try {
open(biffStream); open(biffStream);
} catch (IOException e) { } catch (IOException e) {

@ -89,7 +89,7 @@ public final class ColorGradientFormatting implements Cloneable {
return thresholds; return thresholds;
} }
public void setThresholds(ColorGradientThreshold[] thresholds) { public void setThresholds(ColorGradientThreshold[] thresholds) {
this.thresholds = thresholds; this.thresholds = (thresholds == null) ? null : thresholds.clone();
updateThresholdPositions(); updateThresholdPositions();
} }
@ -97,7 +97,7 @@ public final class ColorGradientFormatting implements Cloneable {
return colors; return colors;
} }
public void setColors(ExtendedColor[] colors) { public void setColors(ExtendedColor[] colors) {
this.colors = colors; this.colors = (colors == null) ? null : colors.clone();
} }
public boolean isClampToCurve() { public boolean isClampToCurve() {

@ -29,7 +29,7 @@ import org.apache.poi.util.LittleEndian;
* Font Formatting Block of the Conditional Formatting Rule Record. * Font Formatting Block of the Conditional Formatting Rule Record.
*/ */
public final class FontFormatting implements Cloneable { public final class FontFormatting implements Cloneable {
private byte[] _rawData; private final byte[] _rawData = new byte[RAW_DATA_SIZE];
private static final int OFFSET_FONT_NAME = 0; private static final int OFFSET_FONT_NAME = 0;
private static final int OFFSET_FONT_HEIGHT = 64; private static final int OFFSET_FONT_HEIGHT = 64;
@ -88,14 +88,7 @@ public final class FontFormatting implements Cloneable {
*/ */
private static final short FONT_WEIGHT_BOLD = 0x2bc; private static final short FONT_WEIGHT_BOLD = 0x2bc;
private FontFormatting(byte[] rawData) { public FontFormatting() {
_rawData = rawData;
}
public FontFormatting()
{
this(new byte[RAW_DATA_SIZE]);
setFontHeight(-1); setFontHeight(-1);
setItalic(false); setItalic(false);
setFontWieghtModified(false); setFontWieghtModified(false);
@ -122,11 +115,8 @@ public final class FontFormatting implements Cloneable {
} }
/** Creates new FontFormatting */ /** Creates new FontFormatting */
public FontFormatting(RecordInputStream in) public FontFormatting(RecordInputStream in) {
{ for (int i = 0; i < _rawData.length; i++) {
this(new byte[RAW_DATA_SIZE]);
for (int i = 0; i < _rawData.length; i++)
{
_rawData[i] = in.readByte(); _rawData[i] = in.readByte();
} }
} }
@ -542,9 +532,9 @@ public final class FontFormatting implements Cloneable {
} }
@Override @Override
public FontFormatting clone() public FontFormatting clone() {
{ FontFormatting other = new FontFormatting();
byte[] rawData = _rawData.clone(); System.arraycopy(_rawData, 0, other._rawData, 0, _rawData.length);
return new FontFormatting(rawData); return other;
} }
} }

@ -71,7 +71,7 @@ public final class IconMultiStateFormatting implements Cloneable {
return thresholds; return thresholds;
} }
public void setThresholds(Threshold[] thresholds) { public void setThresholds(Threshold[] thresholds) {
this.thresholds = thresholds; this.thresholds = (thresholds == null) ? null : thresholds.clone();
} }
public boolean isIconOnly() { public boolean isIconOnly() {

@ -36,7 +36,7 @@ public final class SeriesListRecord extends StandardRecord {
private short[] field_1_seriesNumbers; private short[] field_1_seriesNumbers;
public SeriesListRecord(short[] seriesNumbers) { public SeriesListRecord(short[] seriesNumbers) {
field_1_seriesNumbers = seriesNumbers; field_1_seriesNumbers = (seriesNumbers == null) ? null : seriesNumbers.clone();
} }
public SeriesListRecord(RecordInputStream in) { public SeriesListRecord(RecordInputStream in) {
@ -78,7 +78,7 @@ public final class SeriesListRecord extends StandardRecord {
} }
public Object clone() { public Object clone() {
return new SeriesListRecord(field_1_seriesNumbers.clone()); return new SeriesListRecord(field_1_seriesNumbers);
} }
/** /**

@ -107,7 +107,7 @@ public final class ExtendedColor implements Cloneable {
return rgba; return rgba;
} }
public void setRGBA(byte[] rgba) { public void setRGBA(byte[] rgba) {
this.rgba = rgba; this.rgba = (rgba == null) ? null : rgba.clone();
} }
/** /**

@ -48,7 +48,7 @@ public class Biff8RC4Key extends Biff8EncryptionKey {
} }
CipherAlgorithm ca = CipherAlgorithm.rc4; CipherAlgorithm ca = CipherAlgorithm.rc4;
_secretKey = new SecretKeySpec(keyDigest, ca.jceId); _secretKey = new SecretKeySpec(keyDigest.clone(), ca.jceId);
} }
/** /**

@ -37,14 +37,14 @@ import org.apache.poi.util.LocaleUtil;
* Data Validation Constraint * Data Validation Constraint
*/ */
public class DVConstraint implements DataValidationConstraint { public class DVConstraint implements DataValidationConstraint {
/* package */ public static final class FormulaPair { /* package */ static final class FormulaPair {
private final Ptg[] _formula1; private final Ptg[] _formula1;
private final Ptg[] _formula2; private final Ptg[] _formula2;
public FormulaPair(Ptg[] formula1, Ptg[] formula2) { FormulaPair(Ptg[] formula1, Ptg[] formula2) {
_formula1 = formula1; _formula1 = (formula1 == null) ? null : formula1.clone();
_formula2 = formula2; _formula2 = (formula2 == null) ? null : formula2.clone();
} }
public Ptg[] getFormula1() { public Ptg[] getFormula1() {
return _formula1; return _formula1;
@ -73,7 +73,7 @@ public class DVConstraint implements DataValidationConstraint {
_formula2 = formulaB; _formula2 = formulaB;
_value1 = value1; _value1 = value1;
_value2 = value2; _value2 = value2;
_explicitListValues = excplicitListValues; _explicitListValues = (excplicitListValues == null) ? null : excplicitListValues.clone();
} }

@ -89,7 +89,7 @@ public class FFData
fillFields( std, offset ); fillFields( std, offset );
} }
public void fillFields( final byte[] std, final int startOffset ) public void fillFields( final byte[] std, final int startOffset ) // NOSONAR
{ {
int offset = startOffset; int offset = startOffset;