|Summary:||Add traversing and debugging interface|
|Product:||POI||Reporter:||Andreas Beeker <kiwiwings>|
|Component:||POI Overall||Assignee:||POI Developers List <dev>|
Description Andreas Beeker 2019-09-11 21:17:40 UTC
OLE2 classes and their dependencies are usually harder to reengineer/debug than their OOXML counterparts. For this purpose I've added the GenericRecord interface and a sample Writer GenericRecordJsonWriter. Currently this is provided for HSLF/DDF/WMF/EMF/EMF+ Although this is mainly provided for OLE2 based classes, this can be of course extended to OOXML.
Comment 1 Andreas Beeker 2019-09-11 21:27:15 UTC
Applied via r1866808 Left open for further OLE2 modules
Comment 2 Andreas Beeker 2019-10-12 16:33:43 UTC
Replace EscherProperty.getAttributeMap by GenericRecord interface via r1868352
Comment 3 Andreas Beeker 2019-10-12 16:35:17 UTC
... and r1868353 to provide XmlWriter for GenericRecords
Comment 4 Andreas Beeker 2019-10-25 20:07:30 UTC
with r1868952 the json writer actually generates valid json with the names in quotes. Furthermore I've added the feature to subclass the writer classes and omit certain properties, which can be displayed/processed otherwise
Comment 5 Andreas Beeker 2020-04-12 22:05:51 UTC
Add traversing and debugging interface to HSSF via r1876433 This makes toString() implementations obsolete. This also contains preparation for #64036 to (maybe) change the record factory interface of HSSF. Remove duplicated record SeriesToChartGroupRecord, which is a duplicate of SeriesChartGroupIndexRecord.