Sonar fixes
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1750171 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
fd1a23361b
commit
85f22291be
@ -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);
|
||||
wb.write(out);
|
||||
out.close();
|
||||
try {
|
||||
wb.write(out);
|
||||
} finally {
|
||||
out.close();
|
||||
}
|
||||
|
||||
wb.close();
|
||||
}
|
||||
|
@ -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);
|
||||
workbook.write(fos);
|
||||
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();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -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);
|
||||
|
@ -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) {
|
||||
|
@ -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() {
|
||||
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
@ -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() {
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -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();
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -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);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -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();
|
||||
}
|
||||
|
||||
|
||||
|
@ -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;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user