This class is used to aggregate the MSODRAWING and OBJ record
combinations. This is necessary due to the bizare way in which
these records are serialized. What happens is that you get a
combination of MSODRAWING -> OBJ -> MSODRAWING -> OBJ records
but the escher records are serialized _across_ the MSODRAWING
records.
It gets even worse when you start looking at TXO records.
So what we do with this class is aggregate lazily. That is
we don't aggregate the MSODRAWING -> OBJ records unless we
need to modify them.
author: Glen Stampoultzis (glens at apache.org)
public int serialize(int offset, byte[] data)(Code)
Serializes this aggregate to a byte array. Since this is an aggregate
record it will effectively serialize the aggregated records.
Parameters: offset - The offset into the start of the array. Parameters: data - The byte array to serialize to. The number of bytes serialized.