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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -89,7 +89,7 @@ public class FFData
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;