constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$' reorder "final static" -> "static final" git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1885613 13f79535-47bb-0310-9956-ffa450edef68tags/REL_5_1_0
@@ -93,7 +93,6 @@ public class TestAllFiles { | |||
final List<Arguments> result = new ArrayList<>(100); | |||
for (String file : scanner.getIncludedFiles()) { | |||
// if (!file.contains("44958.xls")) continue; | |||
for (FileHandlerKnown handler : sm.getHandler(file)) { | |||
ExcInfo info1 = sm.getExcInfo(file, testName, handler); | |||
if (info1 == null || info1.isValid(testName, handler.name())) { |
@@ -60,7 +60,7 @@ public abstract class POIDocument implements Closeable { | |||
private DirectoryNode directory; | |||
/** For our own logging use */ | |||
private static final POILogger logger = POILogFactory.getLogger(POIDocument.class); | |||
private static final POILogger LOG = POILogFactory.getLogger(POIDocument.class); | |||
/* Have the property streams been read yet? (Only done on-demand) */ | |||
private boolean initialized; | |||
@@ -162,12 +162,12 @@ public abstract class POIDocument implements Closeable { | |||
if (clazz.isInstance(ps)) { | |||
return (T)ps; | |||
} else if (ps != null) { | |||
logger.log(POILogger.WARN, localName+" property set came back with wrong class - "+ps.getClass().getName()); | |||
LOG.log(POILogger.WARN, localName+" property set came back with wrong class - "+ps.getClass().getName()); | |||
} else { | |||
logger.log(POILogger.WARN, localName+" property set came back as null"); | |||
LOG.log(POILogger.WARN, localName+" property set came back as null"); | |||
} | |||
} catch (IOException e) { | |||
logger.log(POILogger.ERROR, "can't retrieve property set", e); | |||
LOG.log(POILogger.ERROR, "can't retrieve property set", e); | |||
} | |||
return null; | |||
} | |||
@@ -333,9 +333,9 @@ public abstract class POIDocument implements Closeable { | |||
// Create or Update the Property Set stream in the POIFS | |||
outFS.createOrUpdateDocument(bIn, name); | |||
logger.log(POILogger.INFO, "Wrote property set ", name, " of size ", data.length); | |||
LOG.log(POILogger.INFO, "Wrote property set ", name, " of size ", data.length); | |||
} catch(WritingNotSupportedException ignored) { | |||
logger.log( POILogger.ERROR, "Couldn't write property set with name ", name, " as not supported by HPSF yet"); | |||
LOG.log( POILogger.ERROR, "Couldn't write property set with name ", name, " as not supported by HPSF yet"); | |||
} | |||
} | |||
@@ -26,12 +26,12 @@ package org.apache.poi.ddf; | |||
public class EscherPropertyMetaData | |||
{ | |||
// Escher property types. | |||
public final static byte TYPE_UNKNOWN = (byte) 0; | |||
public final static byte TYPE_BOOLEAN = (byte) 1; | |||
public final static byte TYPE_RGB = (byte) 2; | |||
public final static byte TYPE_SHAPEPATH = (byte) 3; | |||
public final static byte TYPE_SIMPLE = (byte)4; | |||
public final static byte TYPE_ARRAY = (byte)5; | |||
public static final byte TYPE_UNKNOWN = (byte) 0; | |||
public static final byte TYPE_BOOLEAN = (byte) 1; | |||
public static final byte TYPE_RGB = (byte) 2; | |||
public static final byte TYPE_SHAPEPATH = (byte) 3; | |||
public static final byte TYPE_SIMPLE = (byte)4; | |||
public static final byte TYPE_ARRAY = (byte)5; | |||
private String description; | |||
private byte type; |
@@ -34,7 +34,7 @@ public class CodePageString { | |||
//arbitrarily selected; may need to increase | |||
private static final int MAX_RECORD_LENGTH = 100_000; | |||
private final static POILogger LOG = POILogFactory.getLogger( CodePageString.class ); | |||
private static final POILogger LOG = POILogFactory.getLogger( CodePageString.class ); | |||
private byte[] _value; | |||
@@ -23,7 +23,7 @@ import org.apache.poi.util.POILogger; | |||
@Internal | |||
public class VariantBool { | |||
private final static POILogger LOG = POILogFactory.getLogger( VariantBool.class ); | |||
private static final POILogger LOG = POILogFactory.getLogger( VariantBool.class ); | |||
static final int SIZE = 2; | |||
@@ -58,7 +58,7 @@ public class VariantSupport extends Variant { | |||
Variant.VT_CF, Variant.VT_BOOL }; | |||
private static final POILogger logger = POILogFactory.getLogger(VariantSupport.class); | |||
private static final POILogger LOG = POILogFactory.getLogger(VariantSupport.class); | |||
//arbitrarily selected; may need to increase | |||
private static final int MAX_RECORD_LENGTH = 100_000; | |||
@@ -114,7 +114,7 @@ public class VariantSupport extends Variant { | |||
Long vt = Long.valueOf(ex.getVariantType()); | |||
if (!unsupportedMessage.contains(vt)) | |||
{ | |||
logger.log( POILogger.ERROR, ex.getMessage()); | |||
LOG.log( POILogger.ERROR, ex.getMessage()); | |||
unsupportedMessage.add(vt); | |||
} | |||
} |
@@ -57,7 +57,7 @@ import org.apache.poi.util.SuppressForbidden; | |||
*/ | |||
public final class BiffViewer { | |||
private static final char[] NEW_LINE_CHARS = System.getProperty("line.separator").toCharArray(); | |||
private static final POILogger logger = POILogFactory.getLogger(BiffViewer.class); | |||
private static final POILogger LOG = POILogFactory.getLogger(BiffViewer.class); | |||
private BiffViewer() { | |||
// no instances of this class | |||
@@ -81,7 +81,7 @@ public final class BiffViewer { | |||
try { | |||
hasNext = recStream.hasNextRecord(); | |||
} catch (LeftoverDataException e) { | |||
logger.log(POILogger.ERROR, "Discarding ", recStream.remaining(), " bytes and continuing", e); | |||
LOG.log(POILogger.ERROR, "Discarding ", recStream.remaining(), " bytes and continuing", e); | |||
recStream.readRemainder(); | |||
hasNext = recStream.hasNextRecord(); | |||
} |
@@ -28,7 +28,6 @@ import org.apache.poi.hssf.record.ExtendedFormatRecord; | |||
import org.apache.poi.hssf.record.FormatRecord; | |||
import org.apache.poi.hssf.record.FormulaRecord; | |||
import org.apache.poi.hssf.record.NumberRecord; | |||
import org.apache.poi.hssf.record.Record; | |||
import org.apache.poi.hssf.usermodel.HSSFDataFormat; | |||
import org.apache.poi.hssf.usermodel.HSSFDataFormatter; | |||
import org.apache.poi.util.LocaleUtil; | |||
@@ -41,7 +40,7 @@ import org.apache.poi.util.POILogger; | |||
* ids. | |||
*/ | |||
public class FormatTrackingHSSFListener implements HSSFListener { | |||
private final static POILogger logger = POILogFactory.getLogger(FormatTrackingHSSFListener.class); | |||
private static final POILogger LOG = POILogFactory.getLogger(FormatTrackingHSSFListener.class); | |||
private final HSSFListener _childListener; | |||
private final HSSFDataFormatter _formatter; | |||
private final NumberFormat _defaultFormat; | |||
@@ -51,7 +50,7 @@ public class FormatTrackingHSSFListener implements HSSFListener { | |||
/** | |||
* Creates a format tracking wrapper around the given listener, using | |||
* the {@link Locale#getDefault() default locale} for the formats. | |||
* | |||
* | |||
* @param childListener the listener to be wrapped | |||
*/ | |||
public FormatTrackingHSSFListener(HSSFListener childListener) { | |||
@@ -61,7 +60,7 @@ public class FormatTrackingHSSFListener implements HSSFListener { | |||
/** | |||
* Creates a format tracking wrapper around the given listener, using | |||
* the given locale for the formats. | |||
* | |||
* | |||
* @param childListener the listener to be wrapped | |||
* @param locale the locale for the formats | |||
*/ | |||
@@ -116,9 +115,9 @@ public class FormatTrackingHSSFListener implements HSSFListener { | |||
* | |||
* TODO - move this to a central class in such a way that hssf.usermodel can | |||
* make use of it too | |||
* | |||
* | |||
* @param cell the cell | |||
* | |||
* | |||
* @return the given numeric of date cells contents as a String | |||
*/ | |||
public String formatNumberDateCell(CellValueRecordInterface cell) { | |||
@@ -145,9 +144,9 @@ public class FormatTrackingHSSFListener implements HSSFListener { | |||
/** | |||
* Returns the format string, eg $##.##, for the given number format index. | |||
* | |||
* | |||
* @param formatIndex the format index | |||
* | |||
* | |||
* @return the format string | |||
*/ | |||
public String getFormatString(int formatIndex) { | |||
@@ -155,7 +154,7 @@ public class FormatTrackingHSSFListener implements HSSFListener { | |||
if (formatIndex >= HSSFDataFormat.getNumberOfBuiltinBuiltinFormats()) { | |||
FormatRecord tfr = _customFormatRecords.get(Integer.valueOf(formatIndex)); | |||
if (tfr == null) { | |||
logger.log( POILogger.ERROR, "Requested format at index ", formatIndex, | |||
LOG.log( POILogger.ERROR, "Requested format at index ", formatIndex, | |||
", but it wasn't found"); | |||
} else { | |||
format = tfr.getFormatString(); | |||
@@ -168,9 +167,9 @@ public class FormatTrackingHSSFListener implements HSSFListener { | |||
/** | |||
* Returns the format string, eg $##.##, used by your cell | |||
* | |||
* | |||
* @param cell the cell | |||
* | |||
* | |||
* @return the format string | |||
*/ | |||
public String getFormatString(CellValueRecordInterface cell) { | |||
@@ -184,15 +183,15 @@ public class FormatTrackingHSSFListener implements HSSFListener { | |||
/** | |||
* Returns the index of the format string, used by your cell, or -1 if none found | |||
* | |||
* | |||
* @param cell the cell | |||
* | |||
* | |||
* @return the index of the format string | |||
*/ | |||
public int getFormatIndex(CellValueRecordInterface cell) { | |||
ExtendedFormatRecord xfr = _xfRecords.get(cell.getXFIndex()); | |||
if (xfr == null) { | |||
logger.log( POILogger.ERROR, "Cell ", cell.getRow(), ",", cell.getColumn(), | |||
LOG.log( POILogger.ERROR, "Cell ", cell.getRow(), ",", cell.getColumn(), | |||
" uses XF with index ", cell.getXFIndex(), ", but we don't have that"); | |||
return -1; | |||
} |
@@ -61,7 +61,7 @@ import org.apache.poi.util.IOUtils; | |||
*/ | |||
public class OldExcelExtractor implements POITextExtractor { | |||
private final static int FILE_PASS_RECORD_SID = 0x2f; | |||
private static final int FILE_PASS_RECORD_SID = 0x2f; | |||
//arbitrarily selected; may need to increase | |||
private static final int MAX_RECORD_LENGTH = 100_000; | |||
@@ -33,7 +33,7 @@ import org.apache.poi.util.LittleEndianOutput; | |||
*/ | |||
public final class ArrayRecord extends SharedValueRecordBase { | |||
public final static short sid = 0x0221; | |||
public static final short sid = 0x0221; | |||
private static final int OPT_ALWAYS_RECALCULATE = 0x0001; | |||
private static final int OPT_CALCULATE_ON_OPEN = 0x0002; | |||
@@ -285,7 +285,7 @@ public final class CFRule12Record extends CFRuleBase implements FutureRecord { | |||
template_params = IOUtils.safelyAllocate(template_param_length, MAX_RECORD_LENGTH); | |||
in.readFully(template_params); | |||
} else { | |||
logger.log(POILogger.WARN, "CF Rule v12 template params length should be 0 or 16, found " + template_param_length); | |||
LOG.log(POILogger.WARN, "CF Rule v12 template params length should be 0 or 16, found " + template_param_length); | |||
in.readRemainder(); | |||
} | |||
@@ -95,7 +95,7 @@ public abstract class CFRuleBase extends StandardRecord { | |||
public static final int TEMPLATE_ABOVE_OR_EQUAL_TO_AVERAGE = 0x001D; | |||
public static final int TEMPLATE_BELOW_OR_EQUAL_TO_AVERAGE = 0x001E; | |||
protected static final POILogger logger = POILogFactory.getLogger(CFRuleBase.class); | |||
protected static final POILogger LOG = POILogFactory.getLogger(CFRuleBase.class); | |||
static final BitField modificationBits = bf(0x003FFFFF); // Bits: font,align,bord,patt,prot | |||
static final BitField alignHor = bf(0x00000001); // 0 = Horizontal alignment modified |
@@ -35,7 +35,7 @@ import org.apache.poi.util.POILogger; | |||
public final class DimensionsRecord extends StandardRecord { | |||
private static final POILogger logger = POILogFactory.getLogger(DimensionsRecord.class); | |||
private static final POILogger LOG = POILogFactory.getLogger(DimensionsRecord.class); | |||
public static final short sid = 0x200; | |||
private int field_1_first_row; | |||
@@ -63,7 +63,7 @@ public final class DimensionsRecord extends StandardRecord { | |||
field_5_zero = in.readShort(); | |||
//POI-61045 -- in practice, there can be an extra 2 bytes | |||
if (in.available() == 2) { | |||
logger.log(POILogger.INFO, "DimensionsRecord has extra 2 bytes."); | |||
LOG.log(POILogger.INFO, "DimensionsRecord has extra 2 bytes."); | |||
in.readShort(); | |||
} | |||
} |
@@ -43,7 +43,7 @@ import org.apache.poi.util.StringUtil; | |||
* stored in a separate entry within the OLE2 compound file. | |||
*/ | |||
public final class EmbeddedObjectRefSubRecord extends SubRecord { | |||
private static POILogger logger = POILogFactory.getLogger(EmbeddedObjectRefSubRecord.class); | |||
private static final POILogger LOG = POILogFactory.getLogger(EmbeddedObjectRefSubRecord.class); | |||
//arbitrarily selected; may need to increase | |||
private static final int MAX_RECORD_LENGTH = 100_000; | |||
@@ -157,7 +157,7 @@ public final class EmbeddedObjectRefSubRecord extends SubRecord { | |||
int nUnexpectedPadding = remaining - dataLenAfterFormula; | |||
if (nUnexpectedPadding > 0) { | |||
logger.log( POILogger.ERROR, "Discarding ", nUnexpectedPadding, " unexpected padding bytes"); | |||
LOG.log( POILogger.ERROR, "Discarding ", nUnexpectedPadding, " unexpected padding bytes"); | |||
readRawData(in, nUnexpectedPadding); | |||
remaining-=nUnexpectedPadding; | |||
} |
@@ -39,7 +39,7 @@ import org.apache.poi.util.POILogger; | |||
* up with a {@link FeatHdrRecord}. | |||
*/ | |||
public final class FeatRecord extends StandardRecord { | |||
private static final POILogger logger = POILogFactory.getLogger(FeatRecord.class); | |||
private static final POILogger LOG = POILogFactory.getLogger(FeatRecord.class); | |||
public static final short sid = 0x0868; | |||
// SIDs from newer versions | |||
public static final short v11_sid = 0x0872; | |||
@@ -108,7 +108,7 @@ public final class FeatRecord extends StandardRecord { | |||
sharedFeature = new FeatSmartTag(in); | |||
break; | |||
default: | |||
logger.log( POILogger.ERROR, "Unknown Shared Feature ", isf_sharedFeatureType, " found!"); | |||
LOG.log( POILogger.ERROR, "Unknown Shared Feature ", isf_sharedFeatureType, " found!"); | |||
} | |||
} | |||
@@ -33,7 +33,7 @@ import org.apache.poi.util.StringUtil; | |||
*/ | |||
public final class FormatRecord extends StandardRecord { | |||
private static final POILogger logger = POILogFactory.getLogger(FormatRecord.class); | |||
private static final POILogger LOG = POILogFactory.getLogger(FormatRecord.class); | |||
public static final short sid = 0x041E; | |||
@@ -149,7 +149,7 @@ public final class FormatRecord extends StandardRecord { | |||
} | |||
if (ris.available() > 0) { | |||
logger.log(POILogger.INFO, "FormatRecord has ", ris.available(), " unexplained bytes. Silently skipping"); | |||
LOG.log(POILogger.INFO, "FormatRecord has ", ris.available(), " unexplained bytes. Silently skipping"); | |||
//swallow what's left | |||
while (ris.available() > 0) { | |||
ris.readByte(); |
@@ -45,7 +45,7 @@ import org.apache.poi.util.StringUtil; | |||
*/ | |||
public final class HyperlinkRecord extends StandardRecord { | |||
public static final short sid = 0x01B8; | |||
private static final POILogger logger = POILogFactory.getLogger(HyperlinkRecord.class); | |||
private static final POILogger LOG = POILogFactory.getLogger(HyperlinkRecord.class); | |||
//arbitrarily selected; may need to increase | |||
private static final int MAX_RECORD_LENGTH = 100_000; | |||
@@ -403,7 +403,7 @@ public final class HyperlinkRecord extends StandardRecord { | |||
} | |||
if (in.remaining() > 0) { | |||
logger.log(POILogger.WARN, | |||
LOG.log(POILogger.WARN, | |||
"Hyperlink data remains: " + in.remaining() + | |||
" : " +HexDump.toHex(in.readRemainder()) | |||
); |
@@ -33,7 +33,7 @@ import org.apache.poi.util.RecordFormatException; | |||
* @see org.apache.poi.hssf.record.LabelSSTRecord | |||
*/ | |||
public final class LabelRecord extends Record implements CellValueRecordInterface { | |||
private static final POILogger logger = POILogFactory.getLogger(LabelRecord.class); | |||
private static final POILogger LOG = POILogFactory.getLogger(LabelRecord.class); | |||
public static final short sid = 0x0204; | |||
@@ -77,7 +77,7 @@ public final class LabelRecord extends Record implements CellValueRecordInterfac | |||
} | |||
if (in.remaining() > 0) { | |||
logger.log(POILogger.INFO, | |||
LOG.log(POILogger.INFO, | |||
"LabelRecord data remains: ", in.remaining(), | |||
" : ", HexDump.toHex(in.readRemainder()) | |||
); |
@@ -33,7 +33,7 @@ import org.apache.poi.util.RecordFormatException; | |||
* didn't use {@link LabelSSTRecord} | |||
*/ | |||
public final class OldLabelRecord extends OldCellRecord { | |||
private static final POILogger logger = POILogFactory.getLogger(OldLabelRecord.class); | |||
private static final POILogger LOG = POILogFactory.getLogger(OldLabelRecord.class); | |||
//arbitrarily set, may need to increase | |||
private static final int MAX_RECORD_LENGTH = 100_000; | |||
@@ -62,7 +62,7 @@ public final class OldLabelRecord extends OldCellRecord { | |||
in.read(field_5_bytes, 0, field_4_string_len); | |||
if (in.remaining() > 0) { | |||
logger.log(POILogger.INFO, | |||
LOG.log(POILogger.INFO, | |||
"LabelRecord data remains: ", in.remaining(), | |||
" : ", HexDump.toHex(in.readRemainder()) | |||
); |
@@ -15,7 +15,7 @@ | |||
See the License for the specific language governing permissions and | |||
limitations under the License. | |||
==================================================================== */ | |||
package org.apache.poi.hssf.record; | |||
@@ -32,7 +32,7 @@ import org.apache.poi.util.POILogger; | |||
*/ | |||
class SSTDeserializer | |||
{ | |||
private static POILogger logger = POILogFactory.getLogger(SSTDeserializer.class); | |||
private static final POILogger LOG = POILogFactory.getLogger(SSTDeserializer.class); | |||
private IntMapper<UnicodeString> strings; | |||
public SSTDeserializer( IntMapper<UnicodeString> strings ) | |||
@@ -51,7 +51,7 @@ class SSTDeserializer | |||
// Extract exactly the count of strings from the SST record. | |||
UnicodeString str; | |||
if (in.available() == 0 && !in.hasNextRecord()) { | |||
logger.log(POILogger.ERROR, "Ran out of data before creating all the strings! String at index ", i); | |||
LOG.log(POILogger.ERROR, "Ran out of data before creating all the strings! String at index ", i); | |||
str = new UnicodeString(""); | |||
} else { | |||
str = new UnicodeString(in); |
@@ -32,7 +32,7 @@ import org.apache.poi.util.StringUtil; | |||
*/ | |||
public final class SupBookRecord extends StandardRecord { | |||
private static final POILogger logger = POILogFactory.getLogger(SupBookRecord.class); | |||
private static final POILogger LOG = POILogFactory.getLogger(SupBookRecord.class); | |||
public static final short sid = 0x01AE; | |||
@@ -222,12 +222,12 @@ public final class SupBookRecord extends StandardRecord { | |||
break; | |||
case CH_LONG_VOLUME: | |||
//Don't known to handle... | |||
logger.log(POILogger.WARN, "Found unexpected key: ChLongVolume - IGNORING"); | |||
LOG.log(POILogger.WARN, "Found unexpected key: ChLongVolume - IGNORING"); | |||
break; | |||
case CH_STARTUP_DIR: | |||
case CH_ALT_STARTUP_DIR: | |||
case CH_LIB_DIR: | |||
logger.log(POILogger.WARN, "EXCEL.EXE path unkown - using this directoy instead: ."); | |||
LOG.log(POILogger.WARN, "EXCEL.EXE path unkown - using this directoy instead: ."); | |||
sb.append(".").append(PATH_SEPERATOR); | |||
break; | |||
default: |
@@ -52,7 +52,7 @@ import org.apache.poi.util.RecordFormatException; | |||
public final class CFRecordsAggregate extends RecordAggregate implements GenericRecord { | |||
/** Excel 97-2003 allows up to 3 conditional formating rules */ | |||
private static final int MAX_97_2003_CONDTIONAL_FORMAT_RULES = 3; | |||
private static final POILogger logger = POILogFactory.getLogger(CFRecordsAggregate.class); | |||
private static final POILogger LOG = POILogFactory.getLogger(CFRecordsAggregate.class); | |||
private final CFHeaderBase header; | |||
@@ -72,7 +72,7 @@ public final class CFRecordsAggregate extends RecordAggregate implements Generic | |||
throw new IllegalArgumentException("rules must not be null"); | |||
} | |||
if(pRules.length > MAX_97_2003_CONDTIONAL_FORMAT_RULES) { | |||
logger.log(POILogger.WARN, "Excel versions before 2007 require that " | |||
LOG.log(POILogger.WARN, "Excel versions before 2007 require that " | |||
+ "No more than " + MAX_97_2003_CONDTIONAL_FORMAT_RULES | |||
+ " rules may be specified, " + pRules.length + " were found," | |||
+ " this file will cause problems with old Excel versions"); | |||
@@ -181,7 +181,7 @@ public final class CFRecordsAggregate extends RecordAggregate implements Generic | |||
throw new IllegalArgumentException("r must not be null"); | |||
} | |||
if(rules.size() >= MAX_97_2003_CONDTIONAL_FORMAT_RULES) { | |||
logger.log(POILogger.WARN, "Excel versions before 2007 cannot cope with" | |||
LOG.log(POILogger.WARN, "Excel versions before 2007 cannot cope with" | |||
+ " any more than " + MAX_97_2003_CONDTIONAL_FORMAT_RULES | |||
+ " - this file will cause problems with old Excel versions"); | |||
} |
@@ -34,7 +34,7 @@ import org.apache.poi.util.StringUtil; | |||
@Internal | |||
public class ExtRst implements Comparable<ExtRst>, GenericRecord { | |||
private static final POILogger _logger = POILogFactory.getLogger(ExtRst.class); | |||
private static final POILogger LOG = POILogFactory.getLogger(ExtRst.class); | |||
//arbitrarily selected; may need to increase | |||
private static final int MAX_RECORD_LENGTH = 100_000; | |||
@@ -78,7 +78,7 @@ public class ExtRst implements Comparable<ExtRst>, GenericRecord { | |||
// Spot corrupt records | |||
if(reserved != 1) { | |||
_logger.log(POILogger.WARN, "Warning - ExtRst has wrong magic marker, expecting 1 but found ", reserved, " - ignoring"); | |||
LOG.log(POILogger.WARN, "Warning - ExtRst has wrong magic marker, expecting 1 but found ", reserved, " - ignoring"); | |||
// Grab all the remaining data, and ignore it | |||
for(int i=0; i<expectedLength-2; i++) { | |||
in.readByte(); | |||
@@ -121,7 +121,7 @@ public class ExtRst implements Comparable<ExtRst>, GenericRecord { | |||
int extraDataLength = runData - (numRuns*6); | |||
if(extraDataLength < 0) { | |||
_logger.log( POILogger.WARN, "Warning - ExtRst overran by ", (0-extraDataLength), " bytes"); | |||
LOG.log( POILogger.WARN, "Warning - ExtRst overran by ", (0-extraDataLength), " bytes"); | |||
extraDataLength = 0; | |||
} | |||
extraData = IOUtils.safelyAllocate(extraDataLength, MAX_RECORD_LENGTH); |
@@ -43,7 +43,7 @@ import org.apache.poi.util.POILogger; | |||
* This is often called a XLUnicodeRichExtendedString in MS documentation.<p> | |||
*/ | |||
public class UnicodeString implements Comparable<UnicodeString>, Duplicatable, GenericRecord { | |||
private static final POILogger _logger = POILogFactory.getLogger(UnicodeString.class); | |||
private static final POILogger LOG = POILogFactory.getLogger(UnicodeString.class); | |||
private static final BitField highByte = BitFieldFactory.getInstance(0x1); | |||
// 0x2 is reserved | |||
@@ -102,7 +102,7 @@ public class UnicodeString implements Comparable<UnicodeString>, Duplicatable, G | |||
if (isExtendedText() && (extensionLength > 0)) { | |||
field_5_ext_rst = new ExtRst(new ContinuableRecordInput(in), extensionLength); | |||
if(field_5_ext_rst.getDataSize()+4 != extensionLength) { | |||
_logger.log(POILogger.WARN, "ExtRst was supposed to be " + extensionLength + " bytes long, but seems to actually be " + (field_5_ext_rst.getDataSize() + 4)); | |||
LOG.log(POILogger.WARN, "ExtRst was supposed to be " + extensionLength + " bytes long, but seems to actually be " + (field_5_ext_rst.getDataSize() + 4)); | |||
} | |||
} | |||
} |
@@ -59,8 +59,9 @@ import java.text.AttributedCharacterIterator; | |||
* <code>HSSFClientAnchor.getAnchorHeightInPoints()</code>. | |||
* </blockquote> | |||
*/ | |||
public class EscherGraphics extends Graphics | |||
{ | |||
public class EscherGraphics extends Graphics { | |||
private static final POILogger LOG = POILogFactory.getLogger(EscherGraphics.class); | |||
private final HSSFShapeGroup escherGroup; | |||
private final HSSFWorkbook workbook; | |||
private float verticalPointsPerPixel = 1.0f; | |||
@@ -68,7 +69,6 @@ public class EscherGraphics extends Graphics | |||
private Color foreground; | |||
private Color background = Color.white; | |||
private Font font; | |||
private static final POILogger logger = POILogFactory.getLogger(EscherGraphics.class); | |||
/** | |||
* Construct an escher graphics object. | |||
@@ -135,14 +135,14 @@ public class EscherGraphics extends Graphics | |||
@NotImplemented | |||
public void clipRect(int x, int y, int width, int height) | |||
{ | |||
logger.log(POILogger.WARN,"clipRect not supported"); | |||
LOG.log(POILogger.WARN,"clipRect not supported"); | |||
} | |||
@Override | |||
@NotImplemented | |||
public void copyArea(int x, int y, int width, int height, int dx, int dy) | |||
{ | |||
logger.log(POILogger.WARN,"copyArea not supported"); | |||
LOG.log(POILogger.WARN,"copyArea not supported"); | |||
} | |||
@Override | |||
@@ -162,7 +162,7 @@ public class EscherGraphics extends Graphics | |||
public void drawArc(int x, int y, int width, int height, | |||
int startAngle, int arcAngle) | |||
{ | |||
logger.log(POILogger.WARN,"drawArc not supported"); | |||
LOG.log(POILogger.WARN,"drawArc not supported"); | |||
} | |||
@Override | |||
@@ -173,7 +173,7 @@ public class EscherGraphics extends Graphics | |||
Color bgcolor, | |||
ImageObserver observer) | |||
{ | |||
logger.log(POILogger.WARN,"drawImage not supported"); | |||
LOG.log(POILogger.WARN,"drawImage not supported"); | |||
return true; | |||
} | |||
@@ -185,7 +185,7 @@ public class EscherGraphics extends Graphics | |||
int sx1, int sy1, int sx2, int sy2, | |||
ImageObserver observer) | |||
{ | |||
logger.log(POILogger.WARN,"drawImage not supported"); | |||
LOG.log(POILogger.WARN,"drawImage not supported"); | |||
return true; | |||
} | |||
@@ -266,14 +266,14 @@ public class EscherGraphics extends Graphics | |||
public void drawPolyline(int[] xPoints, int[] yPoints, | |||
int nPoints) | |||
{ | |||
logger.log(POILogger.WARN,"drawPolyline not supported"); | |||
LOG.log(POILogger.WARN,"drawPolyline not supported"); | |||
} | |||
@Override | |||
@NotImplemented | |||
public void drawRect(int x, int y, int width, int height) | |||
{ | |||
logger.log(POILogger.WARN,"drawRect not supported"); | |||
LOG.log(POILogger.WARN,"drawRect not supported"); | |||
} | |||
@Override | |||
@@ -281,7 +281,7 @@ public class EscherGraphics extends Graphics | |||
public void drawRoundRect(int x, int y, int width, int height, | |||
int arcWidth, int arcHeight) | |||
{ | |||
logger.log(POILogger.WARN,"drawRoundRect not supported"); | |||
LOG.log(POILogger.WARN,"drawRoundRect not supported"); | |||
} | |||
@Override | |||
@@ -349,16 +349,16 @@ public class EscherGraphics extends Graphics | |||
public void drawString(AttributedCharacterIterator iterator, | |||
int x, int y) | |||
{ | |||
if (logger.check( POILogger.WARN )) | |||
logger.log(POILogger.WARN,"drawString not supported"); | |||
if (LOG.check( POILogger.WARN )) | |||
LOG.log(POILogger.WARN,"drawString not supported"); | |||
} | |||
@Override | |||
public void fillArc(int x, int y, int width, int height, | |||
int startAngle, int arcAngle) | |||
{ | |||
if (logger.check( POILogger.WARN )) | |||
logger.log(POILogger.WARN,"fillArc not supported"); | |||
if (LOG.check( POILogger.WARN )) | |||
LOG.log(POILogger.WARN,"fillArc not supported"); | |||
} | |||
@Override | |||
@@ -442,8 +442,8 @@ public class EscherGraphics extends Graphics | |||
public void fillRoundRect(int x, int y, int width, int height, | |||
int arcWidth, int arcHeight) | |||
{ | |||
if (logger.check( POILogger.WARN )) | |||
logger.log(POILogger.WARN,"fillRoundRect not supported"); | |||
if (LOG.check( POILogger.WARN )) | |||
LOG.log(POILogger.WARN,"fillRoundRect not supported"); | |||
} | |||
@Override | |||
@@ -488,7 +488,7 @@ public class EscherGraphics extends Graphics | |||
@NotImplemented | |||
public void setClip(Shape shape) | |||
{ | |||
logger.log(POILogger.WARN,"setClip not supported"); | |||
LOG.log(POILogger.WARN,"setClip not supported"); | |||
} | |||
@Override | |||
@@ -507,21 +507,21 @@ public class EscherGraphics extends Graphics | |||
@NotImplemented | |||
public void setPaintMode() | |||
{ | |||
logger.log(POILogger.WARN,"setPaintMode not supported"); | |||
LOG.log(POILogger.WARN,"setPaintMode not supported"); | |||
} | |||
@Override | |||
@NotImplemented | |||
public void setXORMode(Color color) | |||
{ | |||
logger.log(POILogger.WARN,"setXORMode not supported"); | |||
LOG.log(POILogger.WARN,"setXORMode not supported"); | |||
} | |||
@Override | |||
@NotImplemented | |||
public void translate(int x, int y) | |||
{ | |||
logger.log(POILogger.WARN,"translate not supported"); | |||
LOG.log(POILogger.WARN,"translate not supported"); | |||
} | |||
public Color getBackground() |
@@ -69,13 +69,14 @@ import java.util.Map; | |||
* </blockquote> | |||
*/ | |||
public final class EscherGraphics2d extends Graphics2D { | |||
private static final POILogger LOG = POILogFactory.getLogger(EscherGraphics2d.class); | |||
private EscherGraphics _escherGraphics; | |||
private BufferedImage _img; | |||
private AffineTransform _trans; | |||
private Stroke _stroke; | |||
private Paint _paint; | |||
private Shape _deviceclip; | |||
private POILogger logger = POILogFactory.getLogger(getClass()); | |||
/** | |||
* Constructs one escher graphics object from an escher graphics object. | |||
@@ -152,8 +153,8 @@ public final class EscherGraphics2d extends Graphics2D { | |||
} | |||
else | |||
{ | |||
if (logger.check(POILogger.WARN)) | |||
logger.log(POILogger.WARN, "draw not fully supported"); | |||
if (LOG.check(POILogger.WARN)) | |||
LOG.log(POILogger.WARN, "draw not fully supported"); | |||
} | |||
} | |||
@@ -171,22 +172,22 @@ public final class EscherGraphics2d extends Graphics2D { | |||
public boolean drawImage(Image image, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, | |||
int sx2, int sy2, Color bgColor, ImageObserver imageobserver) | |||
{ | |||
if (logger.check( POILogger.WARN )) | |||
logger.log(POILogger.WARN,"drawImage() not supported"); | |||
if (LOG.check( POILogger.WARN )) | |||
LOG.log(POILogger.WARN,"drawImage() not supported"); | |||
return true; | |||
} | |||
public boolean drawImage(Image image, int dx1, int dy1, int dx2, int dy2, int sx1, int sy1, | |||
int sx2, int sy2, ImageObserver imageobserver) | |||
{ | |||
if (logger.check( POILogger.WARN )) | |||
logger.log(POILogger.WARN,"drawImage() not supported"); | |||
if (LOG.check( POILogger.WARN )) | |||
LOG.log(POILogger.WARN,"drawImage() not supported"); | |||
return drawImage(image, dx1, dy1, dx2, dy2, sx1, sy1, sx2, sy2, null, imageobserver); | |||
} | |||
public boolean drawImage(Image image, int dx1, int dy1, int dx2, int dy2, Color bgColor, ImageObserver imageobserver) | |||
{ | |||
if (logger.check( POILogger.WARN )) | |||
logger.log(POILogger.WARN,"drawImage() not supported"); | |||
if (LOG.check( POILogger.WARN )) | |||
LOG.log(POILogger.WARN,"drawImage() not supported"); | |||
return true; | |||
} | |||
@@ -310,8 +311,8 @@ public final class EscherGraphics2d extends Graphics2D { | |||
public void fill(Shape shape) | |||
{ | |||
if (logger.check( POILogger.WARN )) | |||
logger.log(POILogger.WARN,"fill(Shape) not supported"); | |||
if (LOG.check( POILogger.WARN )) | |||
LOG.log(POILogger.WARN,"fill(Shape) not supported"); | |||
} | |||
public void fillArc(int i, int j, int k, int l, int i1, int j1) |
@@ -78,9 +78,9 @@ public class HSSFCell extends CellBase { | |||
public static final int LAST_COLUMN_NUMBER = SpreadsheetVersion.EXCEL97.getLastColumnIndex(); // 2^8 - 1 | |||
private static final String LAST_COLUMN_NAME = SpreadsheetVersion.EXCEL97.getLastColumnName(); | |||
public final static short ENCODING_UNCHANGED = -1; | |||
public final static short ENCODING_COMPRESSED_UNICODE = 0; | |||
public final static short ENCODING_UTF_16 = 1; | |||
public static final short ENCODING_UNCHANGED = -1; | |||
public static final short ENCODING_COMPRESSED_UNICODE = 0; | |||
public static final short ENCODING_UTF_16 = 1; | |||
private final HSSFWorkbook _book; | |||
private final HSSFSheet _sheet; |
@@ -39,12 +39,12 @@ import org.apache.poi.ss.util.CellAddress; | |||
*/ | |||
public class HSSFComment extends HSSFTextbox implements Comment { | |||
private final static int FILL_TYPE_SOLID = 0; | |||
private final static int FILL_TYPE_PICTURE = 3; | |||
private static final int FILL_TYPE_SOLID = 0; | |||
private static final int FILL_TYPE_PICTURE = 3; | |||
private final static int GROUP_SHAPE_PROPERTY_DEFAULT_VALUE = 655362; | |||
private final static int GROUP_SHAPE_HIDDEN_MASK = 0x1000002; | |||
private final static int GROUP_SHAPE_NOT_HIDDEN_MASK = 0xFEFFFFFD; | |||
private static final int GROUP_SHAPE_PROPERTY_DEFAULT_VALUE = 655362; | |||
private static final int GROUP_SHAPE_HIDDEN_MASK = 0x1000002; | |||
private static final int GROUP_SHAPE_NOT_HIDDEN_MASK = 0xFEFFFFFD; | |||
/* | |||
* TODO - make HSSFComment more consistent when created vs read from file. |
@@ -36,17 +36,17 @@ public final class HSSFFont implements Font { | |||
/** | |||
* Normal boldness (not bold) | |||
*/ | |||
final static short BOLDWEIGHT_NORMAL = 0x190; | |||
static final short BOLDWEIGHT_NORMAL = 0x190; | |||
/** | |||
* Bold boldness (bold) | |||
*/ | |||
final static short BOLDWEIGHT_BOLD = 0x2bc; | |||
static final short BOLDWEIGHT_BOLD = 0x2bc; | |||
/** | |||
* Arial font | |||
*/ | |||
public final static String FONT_ARIAL = "Arial"; | |||
public static final String FONT_ARIAL = "Arial"; | |||
private FontRecord font; |
@@ -38,11 +38,12 @@ import org.apache.poi.util.POILogFactory; | |||
import org.apache.poi.util.POILogger; | |||
/** | |||
* | |||
* | |||
*/ | |||
public class HSSFPolygon extends HSSFSimpleShape { | |||
private static POILogger logger = POILogFactory.getLogger(HSSFPolygon.class); | |||
public final static short OBJECT_TYPE_MICROSOFT_OFFICE_DRAWING = 0x1E; | |||
public static final short OBJECT_TYPE_MICROSOFT_OFFICE_DRAWING = 0x1E; | |||
private static final POILogger LOG = POILogFactory.getLogger(HSSFPolygon.class); | |||
public HSSFPolygon(EscherContainerRecord spContainer, ObjRecord objRecord, TextObjectRecord _textObjectRecord) { | |||
super(spContainer, objRecord, _textObjectRecord); | |||
@@ -173,11 +174,11 @@ public class HSSFPolygon extends HSSFSimpleShape { | |||
*/ | |||
public void setPoints(int[] xPoints, int[] yPoints) { | |||
if (xPoints.length != yPoints.length){ | |||
logger.log( POILogger.ERROR, "xPoint.length must be equal to yPoints.length"); | |||
LOG.log( POILogger.ERROR, "xPoint.length must be equal to yPoints.length"); | |||
return; | |||
} | |||
if (xPoints.length == 0){ | |||
logger.log( POILogger.ERROR, "HSSFPolygon must have at least one point"); | |||
LOG.log( POILogger.ERROR, "HSSFPolygon must have at least one point"); | |||
} | |||
EscherArrayProperty verticesProp = new EscherArrayProperty(EscherPropertyTypes.GEOMETRY__VERTICES, false, 0); | |||
verticesProp.setNumberOfElementsInArray(xPoints.length+1); |
@@ -39,7 +39,7 @@ import org.apache.poi.util.Configurator; | |||
public final class HSSFRow implements Row, Comparable<HSSFRow> { | |||
// used for collections | |||
public final static int INITIAL_CAPACITY = Configurator.getIntValue("HSSFRow.ColInitialCapacity", 5); | |||
public static final int INITIAL_CAPACITY = Configurator.getIntValue("HSSFRow.ColInitialCapacity", 5); | |||
private int rowNum; | |||
private HSSFCell[] cells; |
@@ -41,15 +41,15 @@ import org.apache.poi.util.StringUtil; | |||
/** | |||
* An abstract shape. | |||
* | |||
* Note: Microsoft Excel seems to sometimes disallow | |||
* higher y1 than y2 or higher x1 than x2 in the anchor, you might need to | |||
* | |||
* Note: Microsoft Excel seems to sometimes disallow | |||
* higher y1 than y2 or higher x1 than x2 in the anchor, you might need to | |||
* reverse them and draw shapes vertically or horizontally flipped via | |||
* setFlipVertical() or setFlipHorizontally(). | |||
* setFlipVertical() or setFlipHorizontally(). | |||
*/ | |||
public abstract class HSSFShape implements Shape { | |||
private static final POILogger LOG = POILogFactory.getLogger(HSSFShape.class); | |||
public static final int LINEWIDTH_ONE_PT = 12700; | |||
public static final int LINEWIDTH_DEFAULT = 9525; | |||
public static final int LINESTYLE__COLOR_DEFAULT = 0x08000040; | |||
@@ -79,9 +79,9 @@ public abstract class HSSFShape implements Shape { | |||
private final EscherContainerRecord _escherContainer; | |||
private final ObjRecord _objRecord; | |||
private final EscherOptRecord _optRecord; | |||
public final static int NO_FILLHITTEST_TRUE = 0x00110000; | |||
public final static int NO_FILLHITTEST_FALSE = 0x00010000; | |||
public static final int NO_FILLHITTEST_TRUE = 0x00110000; | |||
public static final int NO_FILLHITTEST_FALSE = 0x00010000; | |||
/** | |||
* creates shapes from existing file | |||
@@ -147,7 +147,7 @@ public abstract class HSSFShape implements Shape { | |||
} | |||
/** | |||
* Return the low-level EscherOptRecord to read/modify not yet wrapped escher properties | |||
* Return the low-level EscherOptRecord to read/modify not yet wrapped escher properties | |||
* | |||
* @return the low-level EscherOptRecord | |||
*/ |
@@ -101,7 +101,7 @@ public final class HSSFSheet implements org.apache.poi.ss.usermodel.Sheet { | |||
* rows. It is currently set to 20. If you generate larger sheets you may benefit | |||
* by setting this to a higher number and recompiling a custom edition of HSSFSheet. | |||
*/ | |||
public final static int INITIAL_CAPACITY = Configurator.getIntValue("HSSFSheet.RowInitialCapacity", 20); | |||
public static final int INITIAL_CAPACITY = Configurator.getIntValue("HSSFSheet.RowInitialCapacity", 20); | |||
/** | |||
* reference to the low level {@link InternalSheet} object |
@@ -47,32 +47,32 @@ public class HSSFSimpleShape extends HSSFShape implements SimpleShape | |||
// The commented out ones haven't been tested yet or aren't supported | |||
// by HSSFSimpleShape. | |||
public final static short OBJECT_TYPE_LINE = HSSFShapeTypes.Line; | |||
public final static short OBJECT_TYPE_RECTANGLE = HSSFShapeTypes.Rectangle; | |||
public final static short OBJECT_TYPE_OVAL = HSSFShapeTypes.Ellipse; | |||
public final static short OBJECT_TYPE_ARC = HSSFShapeTypes.Arc; | |||
// public final static short OBJECT_TYPE_CHART = 5; | |||
// public final static short OBJECT_TYPE_TEXT = 6; | |||
// public final static short OBJECT_TYPE_BUTTON = 7; | |||
public final static short OBJECT_TYPE_PICTURE = HSSFShapeTypes.PictureFrame; | |||
// public final static short OBJECT_TYPE_POLYGON = 9; | |||
// public final static short OBJECT_TYPE_CHECKBOX = 11; | |||
// public final static short OBJECT_TYPE_OPTION_BUTTON = 12; | |||
// public final static short OBJECT_TYPE_EDIT_BOX = 13; | |||
// public final static short OBJECT_TYPE_LABEL = 14; | |||
// public final static short OBJECT_TYPE_DIALOG_BOX = 15; | |||
// public final static short OBJECT_TYPE_SPINNER = 16; | |||
// public final static short OBJECT_TYPE_SCROLL_BAR = 17; | |||
// public final static short OBJECT_TYPE_LIST_BOX = 18; | |||
// public final static short OBJECT_TYPE_GROUP_BOX = 19; | |||
public final static short OBJECT_TYPE_COMBO_BOX = HSSFShapeTypes.HostControl; | |||
public final static short OBJECT_TYPE_COMMENT = HSSFShapeTypes.TextBox; | |||
public final static short OBJECT_TYPE_MICROSOFT_OFFICE_DRAWING = 30; | |||
public final static int WRAP_SQUARE = 0; | |||
public final static int WRAP_BY_POINTS = 1; | |||
public final static int WRAP_NONE = 2; | |||
public static final short OBJECT_TYPE_LINE = HSSFShapeTypes.Line; | |||
public static final short OBJECT_TYPE_RECTANGLE = HSSFShapeTypes.Rectangle; | |||
public static final short OBJECT_TYPE_OVAL = HSSFShapeTypes.Ellipse; | |||
public static final short OBJECT_TYPE_ARC = HSSFShapeTypes.Arc; | |||
// public static final short OBJECT_TYPE_CHART = 5; | |||
// public static final short OBJECT_TYPE_TEXT = 6; | |||
// public static final short OBJECT_TYPE_BUTTON = 7; | |||
public static final short OBJECT_TYPE_PICTURE = HSSFShapeTypes.PictureFrame; | |||
// public static final short OBJECT_TYPE_POLYGON = 9; | |||
// public static final short OBJECT_TYPE_CHECKBOX = 11; | |||
// public static final short OBJECT_TYPE_OPTION_BUTTON = 12; | |||
// public static final short OBJECT_TYPE_EDIT_BOX = 13; | |||
// public static final short OBJECT_TYPE_LABEL = 14; | |||
// public static final short OBJECT_TYPE_DIALOG_BOX = 15; | |||
// public static final short OBJECT_TYPE_SPINNER = 16; | |||
// public static final short OBJECT_TYPE_SCROLL_BAR = 17; | |||
// public static final short OBJECT_TYPE_LIST_BOX = 18; | |||
// public static final short OBJECT_TYPE_GROUP_BOX = 19; | |||
public static final short OBJECT_TYPE_COMBO_BOX = HSSFShapeTypes.HostControl; | |||
public static final short OBJECT_TYPE_COMMENT = HSSFShapeTypes.TextBox; | |||
public static final short OBJECT_TYPE_MICROSOFT_OFFICE_DRAWING = 30; | |||
public static final int WRAP_SQUARE = 0; | |||
public static final int WRAP_BY_POINTS = 1; | |||
public static final int WRAP_NONE = 2; | |||
private TextObjectRecord _textObjectRecord; | |||
@@ -251,7 +251,7 @@ public class HSSFSimpleShape extends HSSFShape implements SimpleShape | |||
EscherSpRecord spRecord = getEscherContainer().getChildById(EscherSpRecord.RECORD_ID); | |||
spRecord.setShapeType((short) value); | |||
} | |||
private TextObjectRecord getOrCreateTextObjRecord(){ | |||
if (getTextObjectRecord() == null){ | |||
_textObjectRecord = createTextObjRecord(); |
@@ -38,25 +38,25 @@ import org.apache.poi.hssf.record.TextObjectRecord; | |||
* A textbox is a shape that may hold a rich text string. | |||
*/ | |||
public class HSSFTextbox extends HSSFSimpleShape { | |||
public final static short OBJECT_TYPE_TEXT = 6; | |||
public static final short OBJECT_TYPE_TEXT = 6; | |||
/** | |||
* How to align text horizontally | |||
*/ | |||
public final static short HORIZONTAL_ALIGNMENT_LEFT = 1; | |||
public final static short HORIZONTAL_ALIGNMENT_CENTERED = 2; | |||
public final static short HORIZONTAL_ALIGNMENT_RIGHT = 3; | |||
public final static short HORIZONTAL_ALIGNMENT_JUSTIFIED = 4; | |||
public final static short HORIZONTAL_ALIGNMENT_DISTRIBUTED = 7; | |||
public static final short HORIZONTAL_ALIGNMENT_LEFT = 1; | |||
public static final short HORIZONTAL_ALIGNMENT_CENTERED = 2; | |||
public static final short HORIZONTAL_ALIGNMENT_RIGHT = 3; | |||
public static final short HORIZONTAL_ALIGNMENT_JUSTIFIED = 4; | |||
public static final short HORIZONTAL_ALIGNMENT_DISTRIBUTED = 7; | |||
/** | |||
* How to align text vertically | |||
*/ | |||
public final static short VERTICAL_ALIGNMENT_TOP = 1; | |||
public final static short VERTICAL_ALIGNMENT_CENTER = 2; | |||
public final static short VERTICAL_ALIGNMENT_BOTTOM = 3; | |||
public final static short VERTICAL_ALIGNMENT_JUSTIFY = 4; | |||
public final static short VERTICAL_ALIGNMENT_DISTRIBUTED = 7; | |||
public static final short VERTICAL_ALIGNMENT_TOP = 1; | |||
public static final short VERTICAL_ALIGNMENT_CENTER = 2; | |||
public static final short VERTICAL_ALIGNMENT_BOTTOM = 3; | |||
public static final short VERTICAL_ALIGNMENT_JUSTIFY = 4; | |||
public static final short VERTICAL_ALIGNMENT_DISTRIBUTED = 7; | |||
public HSSFTextbox(EscherContainerRecord spContainer, ObjRecord objRecord, TextObjectRecord textObjectRecord) { | |||
super(spContainer, objRecord, textObjectRecord); |
@@ -156,7 +156,7 @@ public final class HSSFWorkbook extends POIDocument implements org.apache.poi.ss | |||
* since you're never allowed to have more or less than three sheets! | |||
*/ | |||
public final static int INITIAL_CAPACITY = Configurator.getIntValue("HSSFWorkbook.SheetInitialCapacity", 3); | |||
public static final int INITIAL_CAPACITY = Configurator.getIntValue("HSSFWorkbook.SheetInitialCapacity", 3); | |||
/** | |||
* this is the reference to the low level Workbook object |
@@ -35,7 +35,7 @@ import org.apache.poi.util.POILogger; | |||
// {@link org.apache.poi.xssf.usermodel.helpers.XSSFColumnShifter} | |||
@Beta | |||
public final class HSSFColumnShifter extends ColumnShifter { | |||
private static final POILogger logger = POILogFactory.getLogger(HSSFColumnShifter.class); | |||
private static final POILogger LOG = POILogFactory.getLogger(HSSFColumnShifter.class); | |||
public HSSFColumnShifter(HSSFSheet sh) { | |||
super(sh); |
@@ -33,7 +33,7 @@ import org.apache.poi.util.POILogger; | |||
// non-Javadoc: When possible, code should be implemented in the RowShifter abstract class to avoid duplication with | |||
// {@link org.apache.poi.xssf.usermodel.helpers.XSSFRowShifter} | |||
public final class HSSFRowShifter extends RowShifter { | |||
private static final POILogger logger = POILogFactory.getLogger(HSSFRowShifter.class); | |||
private static final POILogger LOG = POILogFactory.getLogger(HSSFRowShifter.class); | |||
public HSSFRowShifter(HSSFSheet sh) { | |||
super(sh); |
@@ -54,7 +54,7 @@ import org.apache.poi.util.POILogger; | |||
import org.apache.poi.util.TempFile; | |||
public class StandardEncryptor extends Encryptor { | |||
private static final POILogger logger = POILogFactory.getLogger(StandardEncryptor.class); | |||
private static final POILogger LOG = POILogFactory.getLogger(StandardEncryptor.class); | |||
protected StandardEncryptor() {} | |||
@@ -193,7 +193,7 @@ public class StandardEncryptor extends Encryptor { | |||
IOUtils.copy(fis, leos); | |||
} | |||
if (!fileOut.delete()) { | |||
logger.log(POILogger.ERROR, "Can't delete temporary encryption file: ", fileOut); | |||
LOG.log(POILogger.ERROR, "Can't delete temporary encryption file: ", fileOut); | |||
} | |||
leos.close(); |
@@ -105,7 +105,7 @@ public enum FileMagic { | |||
UNKNOWN(new byte[0]); | |||
// update this if a longer pattern is added | |||
final static int MAX_PATTERN_LENGTH = 44; | |||
static final int MAX_PATTERN_LENGTH = 44; | |||
final byte[][] magic; | |||
@@ -37,7 +37,7 @@ import org.apache.poi.util.POILogger; | |||
* A POIFS {@link DataSource} backed by a File | |||
*/ | |||
public class FileBackedDataSource extends DataSource implements Closeable { | |||
private final static POILogger logger = POILogFactory.getLogger(FileBackedDataSource.class); | |||
private static final POILogger LOG = POILogFactory.getLogger(FileBackedDataSource.class); | |||
private final FileChannel channel; | |||
private Long channelSize; | |||
@@ -195,10 +195,10 @@ public class FileBackedDataSource extends DataSource implements Closeable { | |||
try { | |||
CleanerUtil.getCleaner().freeBuffer(buffer); | |||
} catch (IOException e) { | |||
logger.log(POILogger.WARN, "Failed to unmap the buffer", e); | |||
LOG.log(POILogger.WARN, "Failed to unmap the buffer", e); | |||
} | |||
} else { | |||
logger.log(POILogger.DEBUG, CleanerUtil.UNMAP_NOT_SUPPORTED_REASON); | |||
LOG.log(POILogger.DEBUG, CleanerUtil.UNMAP_NOT_SUPPORTED_REASON); | |||
} | |||
} | |||
} |
@@ -41,8 +41,7 @@ import org.apache.poi.util.POILogger; | |||
* chain of blocks. | |||
*/ | |||
public final class PropertyTable implements BATManaged { | |||
private static final POILogger _logger = | |||
POILogFactory.getLogger(PropertyTable.class); | |||
private static final POILogger LOG = POILogFactory.getLogger(PropertyTable.class); | |||
//arbitrarily selected; may need to increase | |||
private static final int MAX_RECORD_LENGTH = 100_000; | |||
@@ -97,7 +96,7 @@ public final class PropertyTable implements BATManaged { | |||
// Looks to be a truncated block | |||
// This isn't allowed, but some third party created files | |||
// sometimes do this, and we can normally read anyway | |||
_logger.log(POILogger.WARN, "Short Property Block, ", bb.remaining(), | |||
LOG.log(POILogger.WARN, "Short Property Block, ", bb.remaining(), | |||
" bytes instead of the expected " + _bigBigBlockSize.getBigBlockSize()); | |||
toRead = bb.remaining(); | |||
} | |||
@@ -175,7 +174,7 @@ public final class PropertyTable implements BATManaged { | |||
} | |||
return numBlocks; | |||
} | |||
/** | |||
* Prepare to be written | |||
*/ | |||
@@ -184,7 +183,7 @@ public final class PropertyTable implements BATManaged { | |||
// give each property its index | |||
int i=0; | |||
for (Property p : _properties) { | |||
// only handle non-null properties | |||
// only handle non-null properties | |||
if (p == null) continue; | |||
p.setIndex(i++); | |||
pList.add(p); | |||
@@ -192,8 +191,8 @@ public final class PropertyTable implements BATManaged { | |||
// prepare each property for writing | |||
for (Property p : pList) p.preWrite(); | |||
} | |||
} | |||
/** | |||
* Writes the properties out into the given low-level stream | |||
*/ | |||
@@ -205,7 +204,7 @@ public final class PropertyTable implements BATManaged { | |||
} | |||
} | |||
os.close(); | |||
// Update the start position if needed | |||
if(getStartBlock() != stream.getStartBlock()) { | |||
setStartBlock(stream.getStartBlock()); | |||
@@ -248,7 +247,7 @@ public final class PropertyTable implements BATManaged { | |||
if (! Property.isValidIndex(index)) | |||
return false; | |||
if (index < 0 || index >= _properties.size()) { | |||
_logger.log(POILogger.WARN, "Property index " + index + | |||
LOG.log(POILogger.WARN, "Property index " + index + | |||
"outside the valid range 0.."+_properties.size()); | |||
return false; | |||
} |
@@ -49,7 +49,7 @@ import org.apache.poi.util.POILogger; | |||
* For now this class renders only images supported by the javax.imageio.ImageIO framework. | |||
**/ | |||
public class BitmapImageRenderer implements ImageRenderer { | |||
private final static POILogger LOG = POILogFactory.getLogger(BitmapImageRenderer.class); | |||
private static final POILogger LOG = POILogFactory.getLogger(BitmapImageRenderer.class); | |||
protected BufferedImage img; | |||
@@ -36,7 +36,7 @@ import org.apache.poi.util.POILogger; | |||
import org.apache.poi.util.XMLHelper; | |||
public final class PresetGeometries { | |||
private final static POILogger LOG = POILogFactory.getLogger(PresetGeometries.class); | |||
private static final POILogger LOG = POILogFactory.getLogger(PresetGeometries.class); | |||
private final Map<String, CustomGeometry> map = new TreeMap<>(); | |||
@@ -55,7 +55,7 @@ class PresetParser { | |||
} | |||
} | |||
private final static POILogger LOG = POILogFactory.getLogger(PresetParser.class); | |||
private static final POILogger LOG = POILogFactory.getLogger(PresetParser.class); | |||
private Mode mode; | |||
@@ -24,6 +24,7 @@ import java.util.Locale; | |||
import java.util.Map; | |||
import java.util.WeakHashMap; | |||
import java.util.logging.Level; | |||
import java.util.logging.Logger; | |||
import java.util.regex.Matcher; | |||
import java.util.regex.Pattern; | |||
@@ -50,13 +51,13 @@ import org.apache.poi.util.LocaleUtil; | |||
* <dt>One part (example: <tt>[Green]#.##</tt>)</dt> | |||
* <dd>If the value is a number, display according to this one part (example: green text, | |||
* with up to two decimal points). If the value is text, display it as is.</dd> | |||
* | |||
* | |||
* <dt>Two parts (example: <tt>[Green]#.##;[Red]#.##</tt>)</dt> | |||
* <dd>If the value is a positive number or zero, display according to the first part (example: green | |||
* text, with up to two decimal points); if it is a negative number, display | |||
* according to the second part (example: red text, with up to two decimal | |||
* points). If the value is text, display it as is.</dd> | |||
* | |||
* | |||
* <dt>Three parts (example: <tt>[Green]#.##;[Black]#.##;[Red]#.##</tt>)</dt> | |||
* <dd>If the value is a positive | |||
* number, display according to the first part (example: green text, with up to | |||
@@ -64,7 +65,7 @@ import org.apache.poi.util.LocaleUtil; | |||
* (example: black text, with up to two decimal points); if it is a negative | |||
* number, display according to the third part (example: red text, with up to | |||
* two decimal points). If the value is text, display it as is.</dd> | |||
* | |||
* | |||
* <dt>Four parts (example: <tt>[Green]#.##;[Black]#.##;[Red]#.##;[@]</tt>)</dt> | |||
* <dd>If the value is a positive number, display according to the first part (example: green text, | |||
* with up to two decimal points); if it is zero, display according to the | |||
@@ -82,7 +83,7 @@ import org.apache.poi.util.LocaleUtil; | |||
* <p> | |||
* In addition to these, there is a general format that is used when no format | |||
* is specified. | |||
* | |||
* | |||
* TODO Merge this with {@link DataFormatter} so we only have one set of | |||
* code for formatting numbers. | |||
* TODO Re-use parts of this logic with {@link ConditionalFormatting} / | |||
@@ -91,13 +92,8 @@ import org.apache.poi.util.LocaleUtil; | |||
* native character numbers, as documented at https://help.libreoffice.org/Common/Number_Format_Codes | |||
*/ | |||
public class CellFormat { | |||
private final Locale locale; | |||
private final String format; | |||
private final CellFormatPart posNumFmt; | |||
private final CellFormatPart zeroNumFmt; | |||
private final CellFormatPart negNumFmt; | |||
private final CellFormatPart textFmt; | |||
private final int formatPartCount; | |||
/** The logger to use in the formatting code. */ | |||
private static final Logger LOG = Logger.getLogger(CellFormat.class.getName()); | |||
private static final Pattern ONE_PART = Pattern.compile( | |||
CellFormatPart.FORMAT_PAT.pattern() + "(;|$)", | |||
@@ -115,8 +111,16 @@ public class CellFormat { | |||
"###################################################" + | |||
"###################################################"; | |||
private static String QUOTE = "\""; | |||
private static final String QUOTE = "\""; | |||
private final Locale locale; | |||
private final String format; | |||
private final CellFormatPart posNumFmt; | |||
private final CellFormatPart zeroNumFmt; | |||
private final CellFormatPart negNumFmt; | |||
private final CellFormatPart textFmt; | |||
private final int formatPartCount; | |||
private static CellFormat createGeneralFormat(final Locale locale) { | |||
return new CellFormat(locale, "General") { | |||
@Override | |||
@@ -187,14 +191,13 @@ public class CellFormat { | |||
parts.add(new CellFormatPart(locale, valueDesc)); | |||
} catch (RuntimeException e) { | |||
CellFormatter.logger.log(Level.WARNING, | |||
"Invalid format: " + CellFormatter.quote(m.group()), e); | |||
LOG.log(Level.WARNING, "Invalid format: " + CellFormatter.quote(m.group()), e); | |||
parts.add(null); | |||
} | |||
} | |||
formatPartCount = parts.size(); | |||
switch (formatPartCount) { | |||
case 1: | |||
posNumFmt = parts.get(0); | |||
@@ -382,16 +385,16 @@ public class CellFormat { | |||
* Returns the {@link CellFormatPart} that applies to the value. Result | |||
* depends on how many parts the cell format has, the cell value and any | |||
* conditions. The value must be a {@link Number}. | |||
* | |||
* | |||
* @param value The value. | |||
* @return The {@link CellFormatPart} that applies to the value. | |||
*/ | |||
private CellFormatPart getApplicableFormatPart(Object value) { | |||
if (value instanceof Number) { | |||
double val = ((Number) value).doubleValue(); | |||
if (formatPartCount == 1) { | |||
if (!posNumFmt.hasCondition() | |||
|| (posNumFmt.hasCondition() && posNumFmt.applies(val))) { | |||
@@ -425,15 +428,15 @@ public class CellFormat { | |||
} else { | |||
throw new IllegalArgumentException("value must be a Number"); | |||
} | |||
} | |||
/** | |||
* Returns the ultimate cell type, following the results of formulas. If | |||
* the cell is a {@link CellType#FORMULA}, this returns the result of | |||
* {@link Cell#getCachedFormulaResultType()}. Otherwise this returns the | |||
* result of {@link Cell#getCellType()}. | |||
* | |||
* | |||
* @param cell The cell. | |||
* | |||
* @return The ultimate type of this cell. |
@@ -26,10 +26,10 @@ import javax.swing.*; | |||
import java.awt.*; | |||
import java.util.*; | |||
import java.util.List; | |||
import java.util.logging.Logger; | |||
import java.util.regex.Matcher; | |||
import java.util.regex.Pattern; | |||
import static org.apache.poi.ss.format.CellFormatter.logger; | |||
import static org.apache.poi.ss.format.CellFormatter.quote; | |||
/** | |||
@@ -49,13 +49,16 @@ import static org.apache.poi.ss.format.CellFormatter.quote; | |||
* @author Ken Arnold, Industrious Media LLC | |||
*/ | |||
public class CellFormatPart { | |||
private static final Logger LOG = Logger.getLogger(CellFormat.class.getName()); | |||
static final Map<String, Color> NAMED_COLORS; | |||
private final Color color; | |||
private CellFormatCondition condition; | |||
private final CellFormatter format; | |||
private final CellFormatType type; | |||
static final Map<String, Color> NAMED_COLORS; | |||
static { | |||
NAMED_COLORS = new TreeMap<>( | |||
String.CASE_INSENSITIVE_ORDER); | |||
@@ -106,7 +109,7 @@ public class CellFormatPart { | |||
// A condition specification | |||
String condition = "([<>=]=?|!=|<>) # The operator\n" + | |||
" \\s*([0-9]+(?:\\.[0-9]*)?)\\s* # The constant to test against\n"; | |||
// A currency symbol / string, in a specific locale | |||
String currency = "(\\[\\$.{0,3}-[0-9a-f]{3}\\])"; | |||
@@ -173,7 +176,7 @@ public class CellFormatPart { | |||
public CellFormatPart(String desc) { | |||
this(LocaleUtil.getUserLocale(), desc); | |||
} | |||
/** | |||
* Create an object to represent a format part. | |||
* | |||
@@ -253,8 +256,9 @@ public class CellFormatPart { | |||
if (cdesc == null || cdesc.length() == 0) | |||
return null; | |||
Color c = NAMED_COLORS.get(cdesc); | |||
if (c == null) | |||
logger.warning("Unknown color: " + quote(cdesc)); | |||
if (c == null) { | |||
LOG.warning("Unknown color: " + quote(cdesc)); | |||
} | |||
return c; | |||
} | |||
@@ -297,7 +301,7 @@ public class CellFormatPart { | |||
*/ | |||
private CellFormatter getFormatter(Locale locale, Matcher matcher) { | |||
String fdesc = matcher.group(SPECIFICATION_GROUP); | |||
// For now, we don't support localised currencies, so simplify if there | |||
Matcher currencyM = CURRENCY_PAT.matcher(fdesc); | |||
if (currencyM.find()) { | |||
@@ -311,7 +315,7 @@ public class CellFormatPart { | |||
} | |||
fdesc = fdesc.replace(currencyPart, currencyRepl); | |||
} | |||
// Build a formatter for this simplified string | |||
return type.formatter(locale, fdesc); | |||
} | |||
@@ -339,7 +343,7 @@ public class CellFormatPart { | |||
String c2 = null; | |||
if (codePoints.hasNext()) | |||
c2 = codePoints.next().toLowerCase(Locale.ROOT); | |||
switch (c1) { | |||
case "@": | |||
return CellFormatType.TEXT; |
@@ -23,10 +23,11 @@ import org.apache.poi.util.LocaleUtil; | |||
/** | |||
* This is the abstract supertype for the various cell formatters. | |||
* | |||
* @author Ken Arnold, Industrious Media LLC | |||
*/ | |||
public abstract class CellFormatter { | |||
/** The logger to use in the formatting code. */ | |||
private static final Logger LOG = Logger.getLogger(CellFormatter.class.getName()); | |||
/** The original specified format. */ | |||
protected final String format; | |||
protected final Locale locale; | |||
@@ -51,16 +52,12 @@ public abstract class CellFormatter { | |||
this.format = format; | |||
} | |||
/** The logger to use in the formatting code. */ | |||
static final Logger logger = Logger.getLogger( | |||
CellFormatter.class.getName()); | |||
/** | |||
* Format a value according the format string. | |||
* <p/> | |||
* NOTE: this method must be thread safe! In particular, if it uses a | |||
* NOTE: this method must be thread safe! In particular, if it uses a | |||
* Format instance that is not thread safe, i.e. DateFormat, this method | |||
* must be synchronized, either on the method, if the format is a final | |||
* must be synchronized, either on the method, if the format is a final | |||
* property, or on the format instance itself. | |||
* | |||
* @param toAppendTo The buffer to append to. | |||
@@ -71,9 +68,9 @@ public abstract class CellFormatter { | |||
/** | |||
* Format a value according to the type, in the most basic way. | |||
* <p/> | |||
* NOTE: this method must be thread safe! In particular, if it uses a | |||
* NOTE: this method must be thread safe! In particular, if it uses a | |||
* Format instance that is not thread safe, i.e. DateFormat, this method | |||
* must be synchronized, either on the method, if the format is a final | |||
* must be synchronized, either on the method, if the format is a final | |||
* property, or on the format instance itself. | |||
* | |||
* @param toAppendTo The buffer to append to. |
@@ -93,7 +93,7 @@ import org.apache.poi.util.POILogger; | |||
*/ | |||
@Internal | |||
public final class FormulaParser { | |||
private final static POILogger log = POILogFactory.getLogger(FormulaParser.class); | |||
private static final POILogger log = POILogFactory.getLogger(FormulaParser.class); | |||
private final String _formulaString; | |||
private final int _formulaLength; | |||
/** points at the next character to be read (after the {@link #look} codepoint) */ | |||
@@ -101,9 +101,9 @@ public final class FormulaParser { | |||
private ParseNode _rootNode; | |||
private final static char TAB = '\t'; // HSSF + XSSF | |||
private final static char CR = '\r'; // Normally just XSSF | |||
private final static char LF = '\n'; // Normally just XSSF | |||
private static final char TAB = '\t'; // HSSF + XSSF | |||
private static final char CR = '\r'; // Normally just XSSF | |||
private static final char LF = '\n'; // Normally just XSSF | |||
/** | |||
* Lookahead unicode codepoint | |||
@@ -585,11 +585,11 @@ public final class FormulaParser { | |||
private final static String specHeaders = "Headers"; | |||
private final static String specAll = "All"; | |||
private final static String specData = "Data"; | |||
private final static String specTotals = "Totals"; | |||
private final static String specThisRow = "This Row"; | |||
private static final String specHeaders = "Headers"; | |||
private static final String specAll = "All"; | |||
private static final String specData = "Data"; | |||
private static final String specTotals = "Totals"; | |||
private static final String specThisRow = "This Row"; | |||
/** | |||
* Parses a structured reference, returns it as area reference. |
@@ -22,12 +22,12 @@ import org.apache.poi.util.POILogFactory; | |||
import org.apache.poi.util.POILogger; | |||
/** | |||
* Represents a constant error code value as encoded in a constant values array. <p> | |||
* | |||
* This class is a type-safe wrapper for a 16-bit int value performing a similar job to | |||
* | |||
* This class is a type-safe wrapper for a 16-bit int value performing a similar job to | |||
* <tt>ErrorEval</tt>. | |||
*/ | |||
public class ErrorConstant { | |||
private static final POILogger logger = POILogFactory.getLogger(ErrorConstant.class); | |||
public final class ErrorConstant { | |||
private static final POILogger LOG = POILogFactory.getLogger(ErrorConstant.class); | |||
private static final ErrorConstant NULL = new ErrorConstant(FormulaError.NULL.getCode()); | |||
private static final ErrorConstant DIV_0 = new ErrorConstant(FormulaError.DIV0.getCode()); | |||
private static final ErrorConstant VALUE = new ErrorConstant(FormulaError.VALUE.getCode()); | |||
@@ -41,7 +41,7 @@ public class ErrorConstant { | |||
private ErrorConstant(int errorCode) { | |||
_errorCode = errorCode; | |||
} | |||
public int getErrorCode() { | |||
return _errorCode; | |||
} | |||
@@ -66,7 +66,7 @@ public class ErrorConstant { | |||
default: break; | |||
} | |||
} | |||
logger.log( POILogger.WARN, "Warning - unexpected error code (", errorCode, ")"); | |||
LOG.log( POILogger.WARN, "Warning - unexpected error code (", errorCode, ")"); | |||
return new ErrorConstant(errorCode); | |||
} | |||
@@ -52,9 +52,9 @@ public class Dec2Bin extends Var1or2ArgFunction implements FreeRefFunction { | |||
public static final FreeRefFunction instance = new Dec2Bin(); | |||
private final static long MIN_VALUE = -512; | |||
private final static long MAX_VALUE = 511; | |||
private final static int DEFAULT_PLACES_VALUE = 10; | |||
private static final long MIN_VALUE = -512; | |||
private static final long MAX_VALUE = 511; | |||
private static final int DEFAULT_PLACES_VALUE = 10; | |||
public ValueEval evaluate(int srcRowIndex, int srcColumnIndex, ValueEval numberVE, ValueEval placesVE) { | |||
ValueEval veText1; |
@@ -56,9 +56,9 @@ public final class Dec2Hex extends Var1or2ArgFunction implements FreeRefFunction | |||
public static final FreeRefFunction instance = new Dec2Hex(); | |||
private final static long MIN_VALUE = Long.parseLong("-549755813888"); | |||
private final static long MAX_VALUE = Long.parseLong("549755813887"); | |||
private final static int DEFAULT_PLACES_VALUE = 10; | |||
private static final long MIN_VALUE = Long.parseLong("-549755813888"); | |||
private static final long MAX_VALUE = Long.parseLong("549755813887"); | |||
private static final int DEFAULT_PLACES_VALUE = 10; | |||
public ValueEval evaluate(int srcRowIndex, int srcColumnIndex, ValueEval number, ValueEval places) { | |||
ValueEval veText1; |
@@ -44,8 +44,8 @@ public final class Delta extends Fixed2ArgFunction implements FreeRefFunction { | |||
public static final FreeRefFunction instance = new Delta(); | |||
private final static NumberEval ONE = new NumberEval(1); | |||
private final static NumberEval ZERO = new NumberEval(0); | |||
private static final NumberEval ONE = new NumberEval(1); | |||
private static final NumberEval ZERO = new NumberEval(0); | |||
public ValueEval evaluate(int srcRowIndex, int srcColumnIndex, ValueEval arg1, ValueEval arg2) { | |||
try { |
@@ -391,7 +391,7 @@ public abstract class NumericFunction implements Function { | |||
}; | |||
public static final Function POISSON = new Fixed3ArgFunction() { | |||
private final static double DEFAULT_RETURN_RESULT =1; | |||
private static final double DEFAULT_RETURN_RESULT =1; | |||
/** | |||
* This checks is x = 0 and the mean = 0. |
@@ -21,9 +21,9 @@ package org.apache.poi.ss.formula.ptg; | |||
* Addition operator PTG the "+" binomial operator. | |||
*/ | |||
public final class AddPtg extends ValueOperatorPtg { | |||
public final static byte sid = 0x03; | |||
public static final byte sid = 0x03; | |||
private final static String ADD = "+"; | |||
private static final String ADD = "+"; | |||
public static final AddPtg instance = new AddPtg(); | |||
@@ -25,7 +25,7 @@ import org.apache.poi.util.LittleEndianOutput; | |||
* Common superclass of 2-D area refs | |||
*/ | |||
public abstract class Area2DPtgBase extends AreaPtgBase { | |||
private final static int SIZE = 9; | |||
private static final int SIZE = 9; | |||
protected Area2DPtgBase(int firstRow, int lastRow, int firstColumn, int lastColumn, boolean firstRowRelative, boolean lastRowRelative, boolean firstColRelative, boolean lastColRelative) { | |||
super(firstRow, lastRow, firstColumn, lastColumn, firstRowRelative, lastRowRelative, firstColRelative, lastColRelative); |
@@ -37,8 +37,8 @@ import org.apache.poi.util.LittleEndianOutput; | |||
* The XSSF equivalent is {@link Area3DPxg} | |||
*/ | |||
public final class Area3DPtg extends AreaPtgBase implements WorkbookDependentFormula, ExternSheetReferenceToken { | |||
public final static byte sid = 0x3b; | |||
private final static int SIZE = 11; // 10 + 1 for Ptg | |||
public static final byte sid = 0x3b; | |||
private static final int SIZE = 11; // 10 + 1 for Ptg | |||
private int field_1_index_extern_sheet; | |||
@@ -29,7 +29,7 @@ import org.apache.poi.util.LittleEndianOutput; | |||
* AreaErr - handles deleted cell area references. | |||
*/ | |||
public final class AreaErrPtg extends OperandPtg { | |||
public final static byte sid = 0x2B; | |||
public static final byte sid = 0x2B; | |||
private final int unused1; | |||
private final int unused2; | |||
@@ -24,7 +24,7 @@ import org.apache.poi.util.LittleEndianInput; | |||
* @author Jason Height (jheight at chariot dot net dot au) | |||
*/ | |||
public final class AreaNPtg extends Area2DPtgBase { | |||
public final static short sid = 0x2D; | |||
public static final short sid = 0x2D; | |||
public AreaNPtg(AreaNPtg other) { | |||
super(other); |
@@ -24,7 +24,7 @@ import org.apache.poi.util.LittleEndianInput; | |||
* Specifies a rectangular area of cells A1:A4 for instance. | |||
*/ | |||
public final class AreaPtg extends Area2DPtgBase { | |||
public final static short sid = 0x25; | |||
public static final short sid = 0x25; | |||
public AreaPtg(int firstRow, int lastRow, int firstColumn, int lastColumn, boolean firstRowRelative, boolean lastRowRelative, boolean firstColRelative, boolean lastColRelative) { | |||
super(firstRow, lastRow, firstColumn, lastColumn, firstRowRelative, lastRowRelative, firstColRelative, lastColRelative); |
@@ -34,9 +34,9 @@ import org.apache.poi.util.LittleEndianOutput; | |||
*/ | |||
public abstract class AreaPtgBase extends OperandPtg implements AreaI { | |||
private final static BitField rowRelative = BitFieldFactory.getInstance(0x8000); | |||
private final static BitField colRelative = BitFieldFactory.getInstance(0x4000); | |||
private final static BitField columnMask = BitFieldFactory.getInstance(0x3FFF); | |||
private static final BitField rowRelative = BitFieldFactory.getInstance(0x8000); | |||
private static final BitField colRelative = BitFieldFactory.getInstance(0x4000); | |||
private static final BitField columnMask = BitFieldFactory.getInstance(0x3FFF); | |||
/** zero based, unsigned 16 bit */ | |||
private int field_1_first_row; |
@@ -36,8 +36,8 @@ import org.apache.poi.util.LittleEndianOutput; | |||
* in SUM functions (i.e. SUM(A1:A3) causes an area PTG then an ATTR with the SUM option set) | |||
*/ | |||
public final class AttrPtg extends ControlPtg { | |||
public final static byte sid = 0x19; | |||
private final static int SIZE = 4; | |||
public static final byte sid = 0x19; | |||
private static final int SIZE = 4; | |||
// flags 'volatile' and 'space', can be combined. | |||
// OOO spec says other combinations are theoretically possible but not likely to occur. |
@@ -18,9 +18,9 @@ | |||
package org.apache.poi.ss.formula.ptg; | |||
public final class ConcatPtg extends ValueOperatorPtg { | |||
public final static byte sid = 0x08; | |||
public static final byte sid = 0x08; | |||
private final static String CONCAT = "&"; | |||
private static final String CONCAT = "&"; | |||
public static final ConcatPtg instance = new ConcatPtg(); | |||
@@ -34,7 +34,7 @@ import org.apache.poi.util.LittleEndianOutput; | |||
* @version 1.0-pre | |||
*/ | |||
public final class DeletedArea3DPtg extends OperandPtg implements WorkbookDependentFormula { | |||
public final static byte sid = 0x3d; | |||
public static final byte sid = 0x3d; | |||
private final int field_1_index_extern_sheet; | |||
private final int unused1; | |||
private final int unused2; |
@@ -35,7 +35,7 @@ import org.apache.poi.util.LittleEndianOutput; | |||
* @since 1.0-pre | |||
*/ | |||
public final class DeletedRef3DPtg extends OperandPtg implements WorkbookDependentFormula { | |||
public final static byte sid = 0x3c; | |||
public static final byte sid = 0x3c; | |||
private final int field_1_index_extern_sheet; | |||
private final int unused1; | |||
@@ -21,7 +21,7 @@ package org.apache.poi.ss.formula.ptg; | |||
* This PTG implements the standard binomial divide "/" | |||
*/ | |||
public final class DividePtg extends ValueOperatorPtg { | |||
public final static byte sid = 0x06; | |||
public static final byte sid = 0x06; | |||
public static final DividePtg instance = new DividePtg(); | |||
@@ -22,7 +22,7 @@ package org.apache.poi.ss.formula.ptg; | |||
* @author andy | |||
*/ | |||
public final class EqualPtg extends ValueOperatorPtg { | |||
public final static byte sid = 0x0b; | |||
public static final byte sid = 0x0b; | |||
public static final EqualPtg instance = new EqualPtg(); | |||
@@ -25,8 +25,8 @@ import org.apache.poi.util.LittleEndianInput; | |||
import org.apache.poi.util.LittleEndianOutput; | |||
public final class ExpPtg extends ControlPtg { | |||
private final static int SIZE = 5; | |||
public final static short sid = 0x1; | |||
private static final int SIZE = 5; | |||
public static final short sid = 0x1; | |||
private final int field_1_first_row; | |||
private final int field_2_first_col; |
@@ -24,8 +24,8 @@ import org.apache.poi.util.LittleEndianOutput; | |||
public final class FuncPtg extends AbstractFunctionPtg { | |||
public final static byte sid = 0x21; | |||
public final static int SIZE = 3; | |||
public static final byte sid = 0x21; | |||
public static final int SIZE = 3; | |||
public static FuncPtg create(LittleEndianInput in) { | |||
return create(in.readUShort()); |
@@ -28,8 +28,8 @@ import org.apache.poi.util.LittleEndianInput; | |||
import org.apache.poi.util.LittleEndianOutput; | |||
public final class FuncVarPtg extends AbstractFunctionPtg { | |||
public final static byte sid = 0x22; | |||
private final static int SIZE = 4; | |||
public static final byte sid = 0x22; | |||
private static final int SIZE = 4; | |||
// See spec at 2.5.198.63 PtgFuncVar | |||
private static final BitField ceFunc = BitFieldFactory.getInstance(0xF000); |
@@ -22,8 +22,8 @@ package org.apache.poi.ss.formula.ptg; | |||
* PTG class to implement greater or equal to | |||
*/ | |||
public final class GreaterEqualPtg extends ValueOperatorPtg { | |||
public final static int SIZE = 1; | |||
public final static byte sid = 0x0c; | |||
public static final int SIZE = 1; | |||
public static final byte sid = 0x0c; | |||
public static final GreaterEqualPtg instance = new GreaterEqualPtg(); | |||
@@ -22,8 +22,8 @@ package org.apache.poi.ss.formula.ptg; | |||
* Greater than operator PTG ">" | |||
*/ | |||
public final class GreaterThanPtg extends ValueOperatorPtg { | |||
public final static byte sid = 0x0D; | |||
private final static String GREATERTHAN = ">"; | |||
public static final byte sid = 0x0D; | |||
private static final String GREATERTHAN = ">"; | |||
public static final GreaterThanPtg instance = new GreaterThanPtg(); | |||
@@ -42,8 +42,8 @@ public final class IntPtg extends ScalarConstantPtg { | |||
return i >= MIN_VALUE && i <= MAX_VALUE; | |||
} | |||
public final static int SIZE = 3; | |||
public final static byte sid = 0x1e; | |||
public static final int SIZE = 3; | |||
public static final byte sid = 0x1e; | |||
private final int field_1_value; | |||
public IntPtg(LittleEndianInput in) { |
@@ -20,7 +20,7 @@ package org.apache.poi.ss.formula.ptg; | |||
import org.apache.poi.util.LittleEndianOutput; | |||
public final class IntersectionPtg extends OperationPtg { | |||
public final static byte sid = 0x0f; | |||
public static final byte sid = 0x0f; | |||
public static final IntersectionPtg instance = new IntersectionPtg(); | |||
@@ -25,7 +25,7 @@ package org.apache.poi.ss.formula.ptg; | |||
* Ptg class to implement less than or equal | |||
*/ | |||
public final class LessEqualPtg extends ValueOperatorPtg { | |||
public final static byte sid = 0x0a; | |||
public static final byte sid = 0x0a; | |||
public static final LessEqualPtg instance = new LessEqualPtg(); | |||
@@ -24,10 +24,10 @@ package org.apache.poi.ss.formula.ptg; | |||
*/ | |||
public final class LessThanPtg extends ValueOperatorPtg { | |||
/** the sid for the less than operator as hex */ | |||
public final static byte sid = 0x09; | |||
public static final byte sid = 0x09; | |||
/** identifier for LESS THAN char */ | |||
private final static String LESSTHAN = "<"; | |||
private static final String LESSTHAN = "<"; | |||
public static final LessThanPtg instance = new LessThanPtg(); | |||
@@ -25,8 +25,8 @@ import org.apache.poi.util.LittleEndianInput; | |||
import org.apache.poi.util.LittleEndianOutput; | |||
public final class MemAreaPtg extends OperandPtg { | |||
public final static short sid = 0x26; | |||
private final static int SIZE = 7; | |||
public static final short sid = 0x26; | |||
private static final int SIZE = 7; | |||
private final int field_1_reserved; | |||
private final int field_2_subex_len; | |||
@@ -25,8 +25,8 @@ import org.apache.poi.util.LittleEndianInput; | |||
import org.apache.poi.util.LittleEndianOutput; | |||
public final class MemErrPtg extends OperandPtg { | |||
public final static short sid = 0x27; | |||
private final static int SIZE = 7; | |||
public static final short sid = 0x27; | |||
private static final int SIZE = 7; | |||
private int field_1_reserved; | |||
private short field_2_subex_len; | |||
@@ -26,7 +26,7 @@ import org.apache.poi.util.LittleEndianOutput; | |||
public final class MemFuncPtg extends OperandPtg { | |||
public final static byte sid = 0x29; | |||
public static final byte sid = 0x29; | |||
private final int field_1_len_ref_subexpression; | |||
/** |
@@ -27,8 +27,8 @@ import org.apache.poi.util.LittleEndianOutput; | |||
*/ | |||
public final class MissingArgPtg extends ScalarConstantPtg { | |||
private final static int SIZE = 1; | |||
public final static byte sid = 0x16; | |||
private static final int SIZE = 1; | |||
public static final byte sid = 0x16; | |||
public static final Ptg instance = new MissingArgPtg(); | |||
@@ -21,7 +21,7 @@ package org.apache.poi.ss.formula.ptg; | |||
* Implements the standard mathematical multiplication "*" | |||
*/ | |||
public final class MultiplyPtg extends ValueOperatorPtg { | |||
public final static byte sid = 0x05; | |||
public static final byte sid = 0x05; | |||
public static final MultiplyPtg instance = new MultiplyPtg(); | |||
@@ -30,8 +30,8 @@ import org.apache.poi.util.LittleEndianOutput; | |||
* See the spec at 2.5.198.76 PtgName | |||
*/ | |||
public final class NamePtg extends OperandPtg implements WorkbookDependentFormula { | |||
public final static short sid = 0x23; | |||
private final static int SIZE = 5; | |||
public static final short sid = 0x23; | |||
private static final int SIZE = 5; | |||
/** one-based index to defined name record */ | |||
private int field_1_label_index; |
@@ -35,8 +35,8 @@ import org.apache.poi.util.LittleEndianOutput; | |||
* is {@link NameXPxg} | |||
*/ | |||
public final class NameXPtg extends OperandPtg implements WorkbookDependentFormula { | |||
public final static short sid = 0x39; | |||
private final static int SIZE = 7; | |||
public static final short sid = 0x39; | |||
private static final int SIZE = 7; | |||
/** index to REF entry in externsheet record */ | |||
private final int _sheetRefIndex; |
@@ -21,7 +21,7 @@ package org.apache.poi.ss.formula.ptg; | |||
* Ptg class to implement not equal | |||
*/ | |||
public final class NotEqualPtg extends ValueOperatorPtg { | |||
public final static byte sid = 0x0e; | |||
public static final byte sid = 0x0e; | |||
public static final NotEqualPtg instance = new NotEqualPtg(); | |||
@@ -30,8 +30,8 @@ import org.apache.poi.util.LittleEndianOutput; | |||
* field using IEEE notation | |||
*/ | |||
public final class NumberPtg extends ScalarConstantPtg { | |||
public final static int SIZE = 9; | |||
public final static byte sid = 0x1f; | |||
public static final int SIZE = 9; | |||
public static final byte sid = 0x1f; | |||
private final double field_1_value; | |||
public NumberPtg(LittleEndianInput in) { |
@@ -25,9 +25,9 @@ import java.util.function.Supplier; | |||
* @author andy | |||
*/ | |||
public abstract class OperationPtg extends Ptg { | |||
public final static int TYPE_UNARY = 0; | |||
public final static int TYPE_BINARY = 1; | |||
public final static int TYPE_FUNCTION = 2; | |||
public static final int TYPE_UNARY = 0; | |||
public static final int TYPE_BINARY = 1; | |||
public static final int TYPE_FUNCTION = 2; | |||
protected OperationPtg() {} | |||
@@ -29,8 +29,8 @@ import org.apache.poi.util.LittleEndianOutput; | |||
*/ | |||
public final class ParenthesisPtg extends ControlPtg { | |||
private final static int SIZE = 1; | |||
public final static byte sid = 0x15; | |||
private static final int SIZE = 1; | |||
public static final byte sid = 0x15; | |||
public static final ParenthesisPtg instance = new ParenthesisPtg(); | |||
@@ -21,10 +21,10 @@ package org.apache.poi.ss.formula.ptg; | |||
* Percent PTG. | |||
*/ | |||
public final class PercentPtg extends ValueOperatorPtg { | |||
public final static int SIZE = 1; | |||
public final static byte sid = 0x14; | |||
public static final int SIZE = 1; | |||
public static final byte sid = 0x14; | |||
private final static String PERCENT = "%"; | |||
private static final String PERCENT = "%"; | |||
public static final PercentPtg instance = new PercentPtg(); | |||
@@ -18,7 +18,7 @@ | |||
package org.apache.poi.ss.formula.ptg; | |||
public final class PowerPtg extends ValueOperatorPtg { | |||
public final static byte sid = 0x07; | |||
public static final byte sid = 0x07; | |||
public static final PowerPtg instance = new PowerPtg(); | |||
@@ -21,8 +21,8 @@ import org.apache.poi.util.LittleEndianOutput; | |||
public final class RangePtg extends OperationPtg { | |||
public final static int SIZE = 1; | |||
public final static byte sid = 0x11; | |||
public static final int SIZE = 1; | |||
public static final byte sid = 0x11; | |||
public static final RangePtg instance = new RangePtg(); | |||
@@ -22,7 +22,7 @@ import org.apache.poi.util.LittleEndianInput; | |||
import org.apache.poi.util.LittleEndianOutput; | |||
abstract class Ref2DPtgBase extends RefPtgBase { | |||
private final static int SIZE = 5; | |||
private static final int SIZE = 5; | |||
protected Ref2DPtgBase(int row, int column, boolean isRowRelative, boolean isColumnRelative) { | |||
setRow(row); |
@@ -37,9 +37,9 @@ import org.apache.poi.util.LittleEndianOutput; | |||
* is {@link Ref3DPxg} | |||
*/ | |||
public final class Ref3DPtg extends RefPtgBase implements WorkbookDependentFormula, ExternSheetReferenceToken { | |||
public final static byte sid = 0x3a; | |||
public static final byte sid = 0x3a; | |||
private final static int SIZE = 7; // 6 + 1 for Ptg | |||
private static final int SIZE = 7; // 6 + 1 for Ptg | |||
private int field_1_index_extern_sheet; | |||
public Ref3DPtg(Ref3DPtg other) { |
@@ -30,8 +30,8 @@ import org.apache.poi.util.LittleEndianOutput; | |||
*/ | |||
public final class RefErrorPtg extends OperandPtg { | |||
private final static int SIZE = 5; | |||
public final static byte sid = 0x2A; | |||
private static final int SIZE = 5; | |||
public static final byte sid = 0x2A; | |||
private int field_1_reserved; | |||
public RefErrorPtg() { |
@@ -21,7 +21,7 @@ import org.apache.poi.ss.util.CellReference; | |||
import org.apache.poi.util.LittleEndianInput; | |||
public final class RefNPtg extends Ref2DPtgBase { | |||
public final static byte sid = 0x2C; | |||
public static final byte sid = 0x2C; | |||
public RefNPtg(LittleEndianInput in) { | |||
super(in); |
@@ -24,7 +24,7 @@ import org.apache.poi.util.LittleEndianInput; | |||
* ReferencePtg - handles references (such as A1, A2, IA4) | |||
*/ | |||
public final class RefPtg extends Ref2DPtgBase { | |||
public final static byte sid = 0x24; | |||
public static final byte sid = 0x24; | |||
/** | |||
* Takes in a String representation of a cell reference and fills out the |
@@ -30,7 +30,7 @@ import org.apache.poi.util.StringUtil; | |||
* <length 2 bytes>char[] | |||
*/ | |||
public final class StringPtg extends ScalarConstantPtg { | |||
public final static byte sid = 0x17; | |||
public static final byte sid = 0x17; | |||
/** the character (") used in formulas to delimit string literals */ | |||
private static final char FORMULA_DELIMITER = '"'; | |||
@@ -18,7 +18,7 @@ | |||
package org.apache.poi.ss.formula.ptg; | |||
public final class SubtractPtg extends ValueOperatorPtg { | |||
public final static byte sid = 0x04; | |||
public static final byte sid = 0x04; | |||
public static final SubtractPtg instance = new SubtractPtg(); | |||
@@ -39,8 +39,8 @@ import org.apache.poi.util.LittleEndianOutput; | |||
* See page 811 of the june 08 binary docs. | |||
*/ | |||
public final class TblPtg extends ControlPtg { | |||
private final static int SIZE = 5; | |||
public final static short sid = 0x02; | |||
private static final int SIZE = 5; | |||
public static final short sid = 0x02; | |||
/** The row number of the upper left corner */ | |||
private final int field_1_first_row; |
@@ -21,9 +21,9 @@ package org.apache.poi.ss.formula.ptg; | |||
* Unary Plus operator - does not have any effect on the operand | |||
*/ | |||
public final class UnaryMinusPtg extends ValueOperatorPtg { | |||
public final static byte sid = 0x13; | |||
public static final byte sid = 0x13; | |||
private final static String MINUS = "-"; | |||
private static final String MINUS = "-"; | |||
public static final UnaryMinusPtg instance = new UnaryMinusPtg(); | |||