diff options
author | Said Ryan Ackley <sackley@apache.org> | 2002-06-27 12:16:44 +0000 |
---|---|---|
committer | Said Ryan Ackley <sackley@apache.org> | 2002-06-27 12:16:44 +0000 |
commit | d73ba9f2d0bacc93ad5d50476aa63cefa5981201 (patch) | |
tree | 79a22c90ba1c380c8b113a8f398f1542e077e38f | |
parent | d791dcf40922c0bb792b6390512eed59680856f2 (diff) | |
download | poi-d73ba9f2d0bacc93ad5d50476aa63cefa5981201.tar.gz poi-d73ba9f2d0bacc93ad5d50476aa63cefa5981201.zip |
Added detailed comments
git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@352727 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | src/scratchpad/src/org/apache/poi/hdf/model/hdftypes/FormattedDiskPage.java | 23 |
1 files changed, 19 insertions, 4 deletions
diff --git a/src/scratchpad/src/org/apache/poi/hdf/model/hdftypes/FormattedDiskPage.java b/src/scratchpad/src/org/apache/poi/hdf/model/hdftypes/FormattedDiskPage.java index 6741b4e0e8..ca45da4236 100644 --- a/src/scratchpad/src/org/apache/poi/hdf/model/hdftypes/FormattedDiskPage.java +++ b/src/scratchpad/src/org/apache/poi/hdf/model/hdftypes/FormattedDiskPage.java @@ -61,12 +61,25 @@ import org.apache.poi.util.LittleEndian; * grpprls of the paragraph and character properties of the document. A grpprl * is a list of sprms(decompression operations) to perform on a parent style. * + * The style properties for paragraph and character runs + * are stored in fkps. There are PAP fkps for paragraph properties and CHP fkps + * for character run properties. The first part of the fkp for both CHP and PAP + * fkps consists of an array of 4 byte int offsets in the main stream for that + * Paragraph's or Character run's text. The ending offset is the next + * value in the array. For example, if an fkp has X number of Paragraph's + * stored in it then there are (x + 1) 4 byte ints in the beginning array. The + * number X is determined by the last byte in a 512 byte fkp. + * + * CHP and PAP fkps also store the compressed styles(grpprl) that correspond to + * the offsets on the front of the fkp. The offset of the grpprls is determined + * differently for CHP fkps and PAP fkps. + * * @author Ryan Ackley */ -public class FormattedDiskPage +public abstract class FormattedDiskPage { - byte[] _fkp; - int _crun; + protected byte[] _fkp; + protected int _crun; /** * Uses a 512-byte array to create a FKP @@ -97,8 +110,10 @@ public class FormattedDiskPage * Used to get the total number of grrprl's stored int this FKP * @return The number of grpprls in this FKP */ - public int getSize() + public int size() { return _crun; } + + public abstract byte[] getGrpprl(int index); }
\ No newline at end of file |