Regarding Library: org.apache.poi.ddf
I've looked at the EscherRecord.java specifications and compared them against what appears the OpenOffice and KOffice Escher code. To foster understanding, I'm assuming this is the rough breakdown of Escher "record headers":
header - 8 bytes "version" - 4 bits unsigned "instance" - 12 bits unsigned "type" - 16 bits unsigned "length" - 32 bits unsigned
In EscherRecord.java:
EscherRecord.options = (instance << 4 | version) EscherRecord.recordId = type
... and length never really gets saved
Questions:
1) Aside from knowing that (version == 0xF) implies container, can anyone attempt to explain meaning behind the "version" and "instance" fields?
2) Before asking the question, here is some known information:
- The "type" or "recordId" defined within the library can have values ranged from 0 to 65535... let's call that the "type spectrum".
- EscherDump.java and other corresponding files refer to record types which are 0xF000 and above on the spectrum.
- Escher is known to exist in multiple applications, agnostic to some extent.
- OpenOffice/KOffice references associate Escher with PPT specifically; KOffice references the type spectrum ranging from 0 to about 10,000 (0x2710).
This suggests that there's some set range in the "spectrum" dedicated for specific applications versus shared use... can anyone provide additional insight as to what the partition structure may look like?
Thanks in advance, -- Darien Kindlund
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
