jheight 2005/09/01 20:48:31 Modified: src/java/org/apache/poi/hssf/model Sheet.java Workbook.java src/java/org/apache/poi/hssf/record AreaFormatRecord.java AreaRecord.java AxisOptionsRecord.java BarRecord.java CategorySeriesAxisRecord.java ChartFormatRecord.java ColumnInfoRecord.java CommonObjectDataSubRecord.java DatRecord.java DataFormatRecord.java ExtendedFormatRecord.java FontRecord.java FrameRecord.java LegendRecord.java LineFormatRecord.java LinkedDataRecord.java PrintSetupRecord.java RowRecord.java SeriesLabelsRecord.java SheetPropertiesRecord.java StyleRecord.java TextObjectBaseRecord.java TextObjectRecord.java TextRecord.java TickRecord.java ValueRangeRecord.java WSBoolRecord.java WindowOneRecord.java WindowTwoRecord.java src/java/org/apache/poi/hssf/record/formula Area3DPtg.java AreaPtg.java AttrPtg.java Ref3DPtg.java ReferencePtg.java StringPtg.java src/java/org/apache/poi/hssf/usermodel HSSFCell.java HSSFRichTextString.java Log: Performance and memory improvements: 1) using BitFieldFactory 2) HSSFCell doesnt hold onto stale UnicodeString values (gets latest from SST) 3) Default for Encoding in HSSFCell is "do nothing". This will mean duplicate copies of the UnicodeString will not be required, just to change the encoding. The default "string" encoding will be used. Revision Changes Path 1.60 +3018 -3012jakarta-poi/src/java/org/apache/poi/hssf/model/Sheet.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/model/Sheet.java.diff?r1=1.59&r2=1.60 1.47 +1 -0 jakarta-poi/src/java/org/apache/poi/hssf/model/Workbook.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/model/Workbook.java.diff?r1=1.46&r2=1.47 1.9 +12 -12 jakarta-poi/src/java/org/apache/poi/hssf/record/AreaFormatRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/AreaFormatRecord.java.diff?r1=1.8&r2=1.9 1.11 +8 -8 jakarta-poi/src/java/org/apache/poi/hssf/record/AreaRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/AreaRecord.java.diff?r1=1.10&r2=1.11 1.8 +21 -21 jakarta-poi/src/java/org/apache/poi/hssf/record/AxisOptionsRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/AxisOptionsRecord.java.diff?r1=1.7&r2=1.8 1.11 +11 -11 jakarta-poi/src/java/org/apache/poi/hssf/record/BarRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/BarRecord.java.diff?r1=1.10&r2=1.11 1.10 +11 -11 jakarta-poi/src/java/org/apache/poi/hssf/record/CategorySeriesAxisRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/CategorySeriesAxisRecord.java.diff?r1=1.9&r2=1.10 1.8 +10 -9 jakarta-poi/src/java/org/apache/poi/hssf/record/ChartFormatRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/ChartFormatRecord.java.diff?r1=1.7&r2=1.8 1.9 +13 -12 jakarta-poi/src/java/org/apache/poi/hssf/record/ColumnInfoRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/ColumnInfoRecord.java.diff?r1=1.8&r2=1.9 1.6 +14 -14 jakarta-poi/src/java/org/apache/poi/hssf/record/CommonObjectDataSubRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/CommonObjectDataSubRecord.java.diff?r1=1.5&r2=1.6 1.11 +9 -9 jakarta-poi/src/java/org/apache/poi/hssf/record/DatRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/DatRecord.java.diff?r1=1.10&r2=1.11 1.11 +9 -9 jakarta-poi/src/java/org/apache/poi/hssf/record/DataFormatRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/DataFormatRecord.java.diff?r1=1.10&r2=1.11 1.11 +47 -46 jakarta-poi/src/java/org/apache/poi/hssf/record/ExtendedFormatRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/ExtendedFormatRecord.java.diff?r1=1.10&r2=1.11 1.14 +21 -20 jakarta-poi/src/java/org/apache/poi/hssf/record/FontRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/FontRecord.java.diff?r1=1.13&r2=1.14 1.12 +8 -8 jakarta-poi/src/java/org/apache/poi/hssf/record/FrameRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/FrameRecord.java.diff?r1=1.11&r2=1.12 1.13 +17 -17 jakarta-poi/src/java/org/apache/poi/hssf/record/LegendRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/LegendRecord.java.diff?r1=1.12&r2=1.13 1.9 +12 -12 jakarta-poi/src/java/org/apache/poi/hssf/record/LineFormatRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/LineFormatRecord.java.diff?r1=1.8&r2=1.9 1.11 +10 -10 jakarta-poi/src/java/org/apache/poi/hssf/record/LinkedDataRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/LinkedDataRecord.java.diff?r1=1.10&r2=1.11 1.9 +23 -22 jakarta-poi/src/java/org/apache/poi/hssf/record/PrintSetupRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/PrintSetupRecord.java.diff?r1=1.8&r2=1.9 1.12 +17 -16 jakarta-poi/src/java/org/apache/poi/hssf/record/RowRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/RowRecord.java.diff?r1=1.11&r2=1.12 1.9 +11 -11 jakarta-poi/src/java/org/apache/poi/hssf/record/SeriesLabelsRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/SeriesLabelsRecord.java.diff?r1=1.8&r2=1.9 1.9 +11 -11 jakarta-poi/src/java/org/apache/poi/hssf/record/SheetPropertiesRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/SheetPropertiesRecord.java.diff?r1=1.8&r2=1.9 1.12 +13 -12 jakarta-poi/src/java/org/apache/poi/hssf/record/StyleRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/StyleRecord.java.diff?r1=1.11&r2=1.12 1.6 +18 -18 jakarta-poi/src/java/org/apache/poi/hssf/record/TextObjectBaseRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/TextObjectBaseRecord.java.diff?r1=1.5&r2=1.6 1.6 +32 -28 jakarta-poi/src/java/org/apache/poi/hssf/record/TextObjectRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/TextObjectRecord.java.diff?r1=1.5&r2=1.6 1.8 +30 -30 jakarta-poi/src/java/org/apache/poi/hssf/record/TextRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/TextRecord.java.diff?r1=1.7&r2=1.8 1.8 +61 -61 jakarta-poi/src/java/org/apache/poi/hssf/record/TickRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/TickRecord.java.diff?r1=1.7&r2=1.8 1.9 +19 -19 jakarta-poi/src/java/org/apache/poi/hssf/record/ValueRangeRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/ValueRangeRecord.java.diff?r1=1.8&r2=1.9 1.9 +16 -15 jakarta-poi/src/java/org/apache/poi/hssf/record/WSBoolRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/WSBoolRecord.java.diff?r1=1.8&r2=1.9 1.9 +19 -18 jakarta-poi/src/java/org/apache/poi/hssf/record/WindowOneRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/WindowOneRecord.java.diff?r1=1.8&r2=1.9 1.10 +24 -23 jakarta-poi/src/java/org/apache/poi/hssf/record/WindowTwoRecord.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/WindowTwoRecord.java.diff?r1=1.9&r2=1.10 1.21 +11 -9 jakarta-poi/src/java/org/apache/poi/hssf/record/formula/Area3DPtg.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/formula/Area3DPtg.java.diff?r1=1.20&r2=1.21 1.22 +10 -9 jakarta-poi/src/java/org/apache/poi/hssf/record/formula/AreaPtg.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/formula/AreaPtg.java.diff?r1=1.21&r2=1.22 1.21 +12 -11 jakarta-poi/src/java/org/apache/poi/hssf/record/formula/AttrPtg.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/formula/AttrPtg.java.diff?r1=1.20&r2=1.21 1.17 +8 -7 jakarta-poi/src/java/org/apache/poi/hssf/record/formula/Ref3DPtg.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/formula/Ref3DPtg.java.diff?r1=1.16&r2=1.17 1.14 +7 -6 jakarta-poi/src/java/org/apache/poi/hssf/record/formula/ReferencePtg.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/formula/ReferencePtg.java.diff?r1=1.13&r2=1.14 1.15 +8 -7 jakarta-poi/src/java/org/apache/poi/hssf/record/formula/StringPtg.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/record/formula/StringPtg.java.diff?r1=1.14&r2=1.15 1.33 +54 -56 jakarta-poi/src/java/org/apache/poi/hssf/usermodel/HSSFCell.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/usermodel/HSSFCell.java.diff?r1=1.32&r2=1.33 1.6 +124 -105 jakarta-poi/src/java/org/apache/poi/hssf/usermodel/HSSFRichTextString.java http://cvs.apache.org/viewcvs/jakarta-poi/src/java/org/apache/poi/hssf/usermodel/HSSFRichTextString.java.diff?r1=1.5&r2=1.6
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] Mailing List: http://jakarta.apache.org/site/mail2.html#poi The Apache Jakarta POI Project: http://jakarta.apache.org/poi/