abap2xlsx/ZA2X/CLAS
Rüdiger Plantiko 976bedb120 Reader Refact & INCOMPATIBLE remove CAN_READ_FILE
1. Removed interface method ZOF_EXCEL_READER~CAN_READ_FILE
As was suggested in the comments, the method ZIF_EXCEL_READER~CAN_READ_FILE is superfluous, as the exception ZCX_EXCEL in LOAD( ) / LOAD_FILE( ) already gives this information. 

This is an incompatible change! But it's unlikely that this method is used by many clients, as it didn't to anything useful. Also, the demo programs don't use it.

2. Switched the zip archive reader creation from the former "on demand" creation to a one-time creation in the LOAD method. Necessary for the next point:

3. Removed private attribute EXCEL2007 (which kept the input XSTRING): After generation of the zip archive, these data are not necessary any more.

4. Factored out Stefan Schmöcker's "alternate zip" concept into a local subclass: The object "zip" refers to a local class - which is either a proxy to CL_ABAP_ZIP, or creates a zip object of dynamic type and calls its GET method of a class dynamically (the "alternate zip" case).

Depending on the answer of my question 

https://github.com/ivanfemia/abap2xlsx/issues/232#issuecomment-42115340

this abstraction could be removed in a forthcoming commit as soon as it has been clarified that CL_ABAP_ZIP works as expected in all cases.

5. Further cleaning.- Removed some comments like "ToDo: Comment this" if necessary, and also some misleading comments which gave unwanted attention to a certain defect (issue 234) and the circumstances of that defect, thereby obfuscating the far more general nature of the commented code.
2014-05-07 15:19:00 +02:00
..
ZCL_EXCEL_AUTOFILTER.slnk Ready to test #259 Fix in classes ZCL_EXCEL_AUTOFILTERS, ZCL_EXCEL_AUTOFILTER, ZCL_EXCEL_WORKSHEET, ZCL_EXCEL_WRITER_2007 and ZCL_EXCEL_CONVERTER 2013-04-07 10:06:59 +00:00
ZCL_EXCEL_AUTOFILTERS.slnk Ready to test #259 Fix in classes ZCL_EXCEL_AUTOFILTERS, ZCL_EXCEL_AUTOFILTER, ZCL_EXCEL_WORKSHEET, ZCL_EXCEL_WRITER_2007 and ZCL_EXCEL_CONVERTER 2013-04-07 10:06:59 +00:00
ZCL_EXCEL_COMMON.slnk Recover Unit Tests from previous version and fix issue #318 2014-05-02 22:57:37 +02:00
ZCL_EXCEL_CONVERTER_ALV_GRID.slnk Fixed #287 issue. Correct some old problems with langu="1" and add new functions as options for converter: 2013-08-11 18:48:00 +00:00
ZCL_EXCEL_CONVERTER_ALV.slnk Code Inspector improvements 2014-03-18 10:34:13 -05:00
ZCL_EXCEL_CONVERTER_RESULT_EX.slnk Fixed #287 issue. Correct some old problems with langu="1" and add new functions as options for converter: 2013-08-11 18:48:00 +00:00
ZCL_EXCEL_CONVERTER_RESULT_WD.slnk Code Inspector improvements 2014-03-18 10:34:13 -05:00
ZCL_EXCEL_CONVERTER_RESULT.slnk Fixed #287 issue. Correct some old problems with langu="1" and add new functions as options for converter: 2013-08-11 18:48:00 +00:00
ZCL_EXCEL_CONVERTER_SALV_TABLE.slnk Fixed #287 issue. Correct some old problems with langu="1" and add new functions as options for converter: 2013-08-11 18:48:00 +00:00
ZCL_EXCEL_CONVERTER.slnk Code Inspector improvements 2014-03-18 10:34:13 -05:00
ZCL_EXCEL_CUSTOMUI_BUTTON.slnk Macro-Enabled workbook issue #89 2011-06-02 09:23:58 +00:00
ZCL_EXCEL_CUSTOMUI.slnk Macro-Enabled workbook issue #89 2011-06-02 09:23:58 +00:00
ZCL_EXCEL_DATA_VALIDATION.slnk Enhanced ZCL_EXCEL_DATA_VALIDATION and ZCL_EXCEL_WRITER_2007 to fix issue #54. Adjusted demo report ZDEMO_EXCEL9 to show the new features. New data elements for validation error style and validation operator. Incompatible change of the attribute value attribute of class ZCL_EXCEL_DATA_VALIDATION to formula1. 2011-02-17 23:47:45 +00:00
ZCL_EXCEL_DATA_VALIDATIONS.slnk git-svn-id: https://subversion.assembla.com/svn/abap2xlsx/trunk@3 b7d68dce-7c3c-4a99-8ce0-9ea847f5d049 2010-09-14 08:05:50 +00:00
ZCL_EXCEL_DRAWING.slnk Code Inspector improvements 2014-03-18 10:34:13 -05:00
ZCL_EXCEL_DRAWINGS.slnk Ready to test #204 #187 #188 2012-08-26 16:28:49 +00:00
ZCL_EXCEL_GRAPH_BARS.slnk #240 Charts + Daily build including all developments 2012-12-06 16:48:27 +00:00
ZCL_EXCEL_GRAPH_LINE.slnk #240 Charts + Daily build including all developments 2012-12-06 16:48:27 +00:00
ZCL_EXCEL_GRAPH_PIE.slnk #240 Charts + Daily build including all developments 2012-12-06 16:48:27 +00:00
ZCL_EXCEL_GRAPH.slnk Code Inspector improvements 2014-03-18 10:34:13 -05:00
ZCL_EXCEL_HYPERLINK.slnk Issue #155 - less strict typing of parameters. This time: ip_column set from ZEXCEL_CELL_COLUMN_ALPHA to SIMPLE 2012-04-02 14:10:16 +00:00
ZCL_EXCEL_LEGACY_PALETTE.slnk Fix #92 - Enable changing legacy color palette (to change colors on Excel ver <= 2003) 2011-07-11 21:51:08 +00:00
ZCL_EXCEL_PROPERTIES.slnk Macro-Enabled workbook issue #89 2011-06-02 09:23:58 +00:00
ZCL_EXCEL_RANGE.slnk Code Inspector improvements 2014-03-18 10:34:13 -05:00
ZCL_EXCEL_RANGES.slnk git-svn-id: https://subversion.assembla.com/svn/abap2xlsx/trunk@3 b7d68dce-7c3c-4a99-8ce0-9ea847f5d049 2010-09-14 08:05:50 +00:00
ZCL_EXCEL_READER_2007.slnk Reader Refact & INCOMPATIBLE remove CAN_READ_FILE 2014-05-07 15:19:00 +02:00
ZCL_EXCEL_READER_HUGE_FILE.slnk Fixed a bug in shared string table reading 2014-05-02 22:26:13 +02:00
ZCL_EXCEL_READER_XLSM.slnk ready to test #232 2012-11-11 09:36:28 +00:00
ZCL_EXCEL_SECURITY.slnk Code Inspector improvements 2014-03-18 10:34:13 -05:00
ZCL_EXCEL_SHEET_SETUP.slnk Implemented fixes for issue #145 Sheet / Page Header and Footer including placeholders for pagenumber, date etc. 2012-03-15 22:27:51 +00:00
ZCL_EXCEL_STYLE_ALIGNMENT.slnk Workbook protection 2010-09-23 21:43:41 +00:00
ZCL_EXCEL_STYLE_BORDER.slnk Enhancement to border style. DEMO2 update 2011-05-12 19:33:25 +00:00
ZCL_EXCEL_STYLE_BORDERS.slnk Code Inspector improvements 2014-03-18 10:34:13 -05:00
ZCL_EXCEL_STYLE_COLOR.slnk Code Inspector improvements 2014-03-18 10:34:13 -05:00
ZCL_EXCEL_STYLE_CONDITIONAL.slnk Databar Conditional Formatting by Albert Lladanosa 2013-10-31 21:05:10 +00:00
ZCL_EXCEL_STYLE_FILL.slnk Fix #86 - add support for all Excel coloring options - standard color themes, indexed colors and tint 2011-05-04 21:52:43 +00:00
ZCL_EXCEL_STYLE_FONT.slnk ready to test #120 2011-12-07 23:35:11 +00:00
ZCL_EXCEL_STYLE_NUMBER_FORMAT.slnk ready to test 2012-06-30 19:49:06 +00:00
ZCL_EXCEL_STYLE_PROTECTION.slnk Workbook protection 2010-09-23 21:43:41 +00:00
ZCL_EXCEL_STYLE.slnk Ready to test #139 2012-03-19 21:46:37 +00:00
ZCL_EXCEL_STYLES_CONDITIONAL.slnk git-svn-id: https://subversion.assembla.com/svn/abap2xlsx/trunk@3 b7d68dce-7c3c-4a99-8ce0-9ea847f5d049 2010-09-14 08:05:50 +00:00
ZCL_EXCEL_STYLES.slnk git-svn-id: https://subversion.assembla.com/svn/abap2xlsx/trunk@3 b7d68dce-7c3c-4a99-8ce0-9ea847f5d049 2010-09-14 08:05:50 +00:00
ZCL_EXCEL_TABLE.slnk Code Inspector improvements 2014-03-18 10:34:13 -05:00
ZCL_EXCEL_WORKSHEET_COLUMNDIME.slnk Issue #157, 2nd topic:Allow default styles for columns, sheet or whole document 2012-04-04 22:03:54 +00:00
ZCL_EXCEL_WORKSHEET_ROWDIMENSI.slnk git-svn-id: https://subversion.assembla.com/svn/abap2xlsx/trunk@285 b7d68dce-7c3c-4a99-8ce0-9ea847f5d049 2012-03-29 20:29:00 +00:00
ZCL_EXCEL_WORKSHEET.slnk Code Inspector improvements 2014-03-18 10:34:13 -05:00
ZCL_EXCEL_WORKSHEETS.slnk git-svn-id: https://subversion.assembla.com/svn/abap2xlsx/trunk@3 b7d68dce-7c3c-4a99-8ce0-9ea847f5d049 2010-09-14 08:05:50 +00:00
ZCL_EXCEL_WRITER_2007.slnk Fix for issue #301 2014-03-05 13:50:07 -06:00
ZCL_EXCEL_WRITER_CSV.slnk Fix issue #113 2011-09-25 10:29:04 +00:00
ZCL_EXCEL_WRITER_XLSM.slnk ready to test #205 2012-10-14 13:25:03 +00:00
ZCL_EXCEL.slnk git-svn-id: https://subversion.assembla.com/svn/abap2xlsx/trunk@374 b7d68dce-7c3c-4a99-8ce0-9ea847f5d049 2012-12-01 17:42:22 +00:00
ZCX_EXCEL.slnk Exception class is no longer marked as final 2014-02-24 15:07:13 -06:00