summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSaid Ryan Ackley <sackley@apache.org>2002-06-27 12:16:44 +0000
committerSaid Ryan Ackley <sackley@apache.org>2002-06-27 12:16:44 +0000
commitd73ba9f2d0bacc93ad5d50476aa63cefa5981201 (patch)
tree79a22c90ba1c380c8b113a8f398f1542e077e38f
parentd791dcf40922c0bb792b6390512eed59680856f2 (diff)
downloadpoi-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.java23
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