/[Apache-SVN]
ViewVC logotype

Revision 1701688


Jump to revision: Previous Next
Author: kiwiwings
Date: Mon Sep 7 20:19:50 2015 UTC (8 years, 9 months ago)
Changed paths: 100
Log Message:
Bug 58326 - Forbidden APIs patches - first set of changes for locale and timezone settings
also includes fixes for
- name shadowing 
- unused deprecated method "getClipRect" in classes extending Graphics2d
- HexDump - replaced intermediate String.format calls with custom padding
- convert testcases to junit4
- closing resources

also tested with an arbitary timezone (PST) and locale (ru)

supresses forbidden apis check for
- LocaleUtil (the only place where Locale.getDefault() and TimeZone.getDefault() should be called)
- Classes using FontMetrics - without the actual text it's difficult to return something sane

Some usage of UTC and Locale.ROOT might be still wrong, e.g. in MapiMessage we don't access the
extended mapi properties, which might contain the timezone

DataFormatter has now a Observable property which need to be observed when custom formats are used
and the Locale changes

Changed paths

Path Details
Directorypoi/trunk/build.xml modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/hssf/eventusermodel/FormatTrackingHSSFListener.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/hssf/model/InternalWorkbook.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/hssf/usermodel/DVConstraint.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/hssf/usermodel/DummyGraphics2d.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/hssf/usermodel/EscherGraphics.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/hssf/usermodel/HSSFCell.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/hssf/usermodel/HSSFDataFormatter.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/poifs/filesystem/POIFSFileSystem.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/ss/format/CellDateFormatter.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/ss/format/CellFormatPart.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/ss/format/CellGeneralFormatter.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/ss/format/CellNumberFormatter.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/ss/formula/atp/DateParser.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/ss/formula/atp/WorkdayCalculator.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/ss/formula/atp/YearFracCalculator.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/ss/formula/function/FunctionDataBuilder.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/ss/formula/functions/DateFunc.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/ss/formula/functions/Days360.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/ss/formula/functions/Dec2Hex.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/ss/formula/functions/EDate.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/ss/formula/functions/EOMonth.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/ss/formula/functions/TextFunction.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/ss/formula/functions/Today.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/ss/formula/functions/WeekNum.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/ss/usermodel/DataFormatter.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/ss/usermodel/DateUtil.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/ss/usermodel/ExcelStyleDateFormatter.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/util/FontMetricsDumper.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/util/HexDump.java modified , text changed
Directorypoi/trunk/src/java/org/apache/poi/util/LocaleUtil.java added
Directorypoi/trunk/src/java/org/apache/poi/util/SuppressForbidden.java added
Directorypoi/trunk/src/ooxml/java/org/apache/poi/openxml4j/opc/internal/PackagePropertiesPart.java modified , text changed
Directorypoi/trunk/src/ooxml/java/org/apache/poi/poifs/crypt/dsig/facets/OOXMLSignatureFacet.java modified , text changed
Directorypoi/trunk/src/ooxml/java/org/apache/poi/poifs/crypt/dsig/facets/XAdESSignatureFacet.java modified , text changed
Directorypoi/trunk/src/ooxml/java/org/apache/poi/poifs/crypt/dsig/facets/XAdESXLSignatureFacet.java modified , text changed
Directorypoi/trunk/src/ooxml/java/org/apache/poi/xslf/util/PPTX2PNG.java modified , text changed
Directorypoi/trunk/src/ooxml/java/org/apache/poi/xssf/extractor/XSSFExportToXml.java modified , text changed
Directorypoi/trunk/src/ooxml/java/org/apache/poi/xssf/streaming/SXSSFCell.java modified , text changed
Directorypoi/trunk/src/ooxml/java/org/apache/poi/xssf/usermodel/XSSFCell.java modified , text changed
Directorypoi/trunk/src/ooxml/testcases/org/apache/poi/TestPOIXMLProperties.java modified , text changed
Directorypoi/trunk/src/ooxml/testcases/org/apache/poi/openxml4j/opc/TestPackageCoreProperties.java modified , text changed
Directorypoi/trunk/src/ooxml/testcases/org/apache/poi/ss/format/TestCellFormatPart.java modified , text changed
Directorypoi/trunk/src/ooxml/testcases/org/apache/poi/ss/usermodel/BaseTestXCell.java modified , text changed
Directorypoi/trunk/src/ooxml/testcases/org/apache/poi/xssf/streaming/TestSXSSFCell.java modified , text changed
Directorypoi/trunk/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestFormulaEvaluatorOnXSSF.java modified , text changed
Directorypoi/trunk/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestUnfixedBugs.java modified , text changed
Directorypoi/trunk/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFBugs.java modified , text changed
Directorypoi/trunk/src/ooxml/testcases/org/apache/poi/xssf/usermodel/TestXSSFCell.java modified , text changed
Directorypoi/trunk/src/resources/devtools/forbidden-signatures.txt added
Directorypoi/trunk/src/scratchpad/src/org/apache/poi/hmef/attribute/TNEFDateAttribute.java modified , text changed
Directorypoi/trunk/src/scratchpad/src/org/apache/poi/hslf/model/PPGraphics2D.java modified , text changed
Directorypoi/trunk/src/scratchpad/src/org/apache/poi/hslf/util/SystemTimeUtils.java modified , text changed
Directorypoi/trunk/src/scratchpad/src/org/apache/poi/hsmf/MAPIMessage.java modified , text changed
Directorypoi/trunk/src/scratchpad/src/org/apache/poi/hsmf/datatypes/MessageSubmissionChunk.java modified , text changed
Directorypoi/trunk/src/scratchpad/src/org/apache/poi/hsmf/datatypes/PropertyValue.java modified , text changed
Directorypoi/trunk/src/scratchpad/src/org/apache/poi/hsmf/dev/HSMFDump.java modified , text changed
Directorypoi/trunk/src/scratchpad/src/org/apache/poi/hsmf/extractor/OutlookTextExtactor.java modified , text changed
Directorypoi/trunk/src/scratchpad/src/org/apache/poi/hsmf/parsers/POIFSChunkParser.java modified , text changed
Directorypoi/trunk/src/scratchpad/src/org/apache/poi/hwpf/model/PlexOfField.java modified , text changed
Directorypoi/trunk/src/scratchpad/src/org/apache/poi/hwpf/usermodel/DateAndTime.java modified , text changed
Directorypoi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/record/TestComment2000.java modified , text changed
Directorypoi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/record/TestComment2000Atom.java modified , text changed
Directorypoi/trunk/src/scratchpad/testcases/org/apache/poi/hslf/util/TestSystemTimeUtils.java modified , text changed
Directorypoi/trunk/src/scratchpad/testcases/org/apache/poi/hsmf/AllHSMFTests.java modified , text changed
Directorypoi/trunk/src/scratchpad/testcases/org/apache/poi/hsmf/TestFixedSizedProperties.java modified , text changed
Directorypoi/trunk/src/scratchpad/testcases/org/apache/poi/hsmf/extractor/TestOutlookTextExtractor.java modified , text changed
Directorypoi/trunk/src/scratchpad/testcases/org/apache/poi/hsmf/parsers/TestPOIFSChunkParser.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/hpsf/basic/TestWrite.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/hpsf/basic/TestWriteWellKnown.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/hssf/extractor/TestExcelExtractor.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/hssf/usermodel/TestBugs.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/hssf/usermodel/TestCellStyle.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/hssf/usermodel/TestFormulaEvaluatorBugs.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/hssf/usermodel/TestHSSFCell.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/hssf/usermodel/TestHSSFDataFormatter.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/hssf/usermodel/TestHSSFDateUtil.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/hssf/usermodel/TestReadWriteChart.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/hssf/usermodel/TestText.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/ss/format/CellFormatTestBase.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/ss/format/TestCellFormat.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/ss/formula/atp/TestDateParser.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/ss/formula/atp/TestNetworkdaysFunction.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/ss/formula/atp/TestWorkdayCalculator.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/ss/formula/atp/TestWorkdayFunction.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/ss/formula/atp/TestYearFracCalculator.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/ss/formula/atp/TestYearFracCalculatorFromSpreadsheet.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/ss/formula/eval/TestFormulasFromSpreadsheet.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/ss/formula/functions/TestDays360.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/ss/formula/functions/TestEDate.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/ss/formula/functions/TestEOMonth.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/ss/formula/functions/TestText.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/ss/formula/functions/TestTime.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/ss/usermodel/BaseTestCell.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/ss/usermodel/BaseTestSheetAutosizeColumn.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/ss/usermodel/TestDataFormatter.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/ss/usermodel/TestDateUtil.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/ss/util/TestDateFormatConverter.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/util/TestHexDump.java modified , text changed
Directorypoi/trunk/src/testcases/org/apache/poi/util/TestStringUtil.java modified , text changed

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26