You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@poi.apache.org by Evgeniy Berlog <su...@gmail.com> on 2012/06/18 01:11:32 UTC

GSoC weekly report No3

Hi.
I have done such tasks during last week:
1. Implemented new model reading shape tree from existing file.
2. Reimplemented class HSSFShape. Each property of shape is taken directly
from EscherOptRecord
3. Reimplemented classes HSSFAnchor, HSSFClientAnchor, HSSFChildAnchor.
HSSFClientAnchor contains EscherClientAnchorRecord and it get and set all
properties from it. HSSFChildAnchor(EscherChildAnchorRecord)
4. Added tests for checking all properties of the shape.
5. Analyzed problem of getting shape type of drawing record. ObjRecord has
own shape type and EscherSpRecord has own shape type. Created a table with
such columns: ObjRecord.objType, EscherSpRecord.shapeType.

Here is my plan for next week:
1. Support reading and serializing for documents with charts.
2. Fix bug with UnknownEscherRecord which is container.
3. Implement new shapes(HSSFPicture, ...).
4. Work with textboxes.
5. Reimplement creating shapes from scratch.

With best regards,
Evgeniy Berlog