sackley 2003/11/10 03:53:54
Modified: src/scratchpad/src/org/apache/poi/hwpf/usermodel
ParagraphProperties.java
Log:
latest changes...still not working though!
Revision Changes Path
1.2 +96 -2
jakarta-poi/src/scratchpad/src/org/apache/poi/hwpf/usermodel/ParagraphProperties.java
Index: ParagraphProperties.java
===================================================================
RCS file:
/home/cvs/jakarta-poi/src/scratchpad/src/org/apache/poi/hwpf/usermodel/ParagraphProperties.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ParagraphProperties.java 6 Aug 2003 01:15:13 -0000 1.1
+++ ParagraphProperties.java 10 Nov 2003 11:53:54 -0000 1.2
@@ -55,13 +55,107 @@
package org.apache.poi.hwpf.usermodel;
import org.apache.poi.hwpf.model.hdftypes.definitions.PAPAbstractType;
+import org.apache.poi.hwpf.model.hdftypes.StyleDescription;
+import org.apache.poi.hwpf.sprm.SprmBuffer;
-
-public class ParagraphProperties extends PAPAbstractType
+public class ParagraphProperties
+ extends PAPAbstractType
+ implements Cloneable
{
+ public final static short SPRM_JC = 0x2403;
+ public final static short SPRM_FSIDEBYSIDE = 0x2404;
+ public final static short SPRM_FKEEP = 0x2405;
+ public final static short SPRM_FKEEPFOLLOW = 0x2406;
+ public final static short SPRM_FPAGEBREAKBEFORE = 0x2407;
+ public final static short SPRM_BRCL = 0x2408;
+ public final static short SPRM_BRCP = 0x2409;
+ public final static short SPRM_ILVL = 0x260A;
+ public final static short SPRM_ILFO = 0x460B;
+ public final static short SPRM_FNOLINENUMB = 0x240C;
+ public final static short SPRM_CHGTABSPAPX = (short)0xC60D;
+ public final static short SPRM_DXARIGHT = (short)0x840E;
+ public final static short SPRM_DXALEFT = (short)0x840F;
+ public final static short SPRM_DXALEFT1 = (short)0x8411;
+ public final static short SPRM_DYALINE = 0x6412;
+ public final static short SPRM_DYABEFORE = (short)0xA413;
+ public final static short SPRM_DYAAFTER = (short)0xA414;
+ public final static short SPRM_CHGTABS = (short)0xC615;
+ public final static short SPRM_FINTABLE = 0x2416;
+ public final static short SPRM_FTTP = 0x2417;
+ public final static short SPRM_DXAABS = (short)0x8418;
+ public final static short SPRM_DYAABS = (short)0x8419;
+ public final static short SPRM_DXAWIDTH = (short)0x841A;
+ public final static short SPRM_PC = 0x261B;
+ public final static short SPRM_WR = 0x2423;
+ public final static short SPRM_BRCTOP = 0x6424;
+ public final static short SPRM_BRCLEFT = 0x6425;
+ public final static short SPRM_BRCBOTTOM = 0x6426;
+ public final static short SPRM_BRCRIGHT = 0x6427;
+ public final static short SPRM_BRCBAR = 0x6629;
+ public final static short SPRM_FNOAUTOHYPH = 0x242A;
+ public final static short SPRM_WHEIGHTABS = 0x442B;
+ public final static short SPRM_DCS = 0x442C;
+ public final static short SPRM_SHD = 0x442D;
+ public final static short SPRM_DYAFROMTEXT = (short)0x842E;
+ public final static short SPRM_DXAFROMTEXT = (short)0x842F;
+ public final static short SPRM_FLOCKED = 0x2430;
+ public final static short SPRM_FWIDOWCONTROL = 0x2431;
+ public final static short SPRM_RULER = (short)0xC632;
+ public final static short SPRM_FKINSOKU = 0x2433;
+ public final static short SPRM_FWORDWRAP = 0x2434;
+ public final static short SPRM_FOVERFLOWPUNCT = 0x2435;
+ public final static short SPRM_FTOPLINEPUNCT = 0x2436;
+ public final static short SPRM_AUTOSPACEDE = 0x2437;
+ public final static short SPRM_AUTOSPACEDN = 0x2438;
+ public final static short SPRM_WALIGNFONT = 0x4439;
+ public final static short SPRM_FRAMETEXTFLOW = 0x443A;
+ public final static short SPRM_ANLD = (short)0xC63E;
+ public final static short SPRM_PROPRMARK = (short)0xC63F;
+ public final static short SPRM_OUTLVL = 0x2640;
+ public final static short SPRM_FBIDI = 0x2441;
+ public final static short SPRM_FNUMRMLNS = 0x2443;
+ public final static short SPRM_CRLF = 0x2444;
+ public final static short SPRM_NUMRM = (short)0xC645;
+ public final static short SPRM_USEPGSUSETTINGS = 0x2447;
+ public final static short SPRM_FADJUSTRIGHT = 0x2448;
+
+
+ private StyleDescription _baseStyle;
+ private SprmBuffer _papx;
+
public ParagraphProperties()
{
+ field_21_lspd = new LineSpacingDescriptor();
+ field_24_phe = new byte[12];
+ field_46_brcTop = new BorderCode();
+ field_47_brcLeft = new BorderCode();
+ field_48_brcBottom = new BorderCode();
+ field_49_brcRight = new BorderCode();
+ field_50_brcBetween = new BorderCode();
+ field_51_brcBar = new BorderCode();
+ field_60_anld = new byte[84];
+ this.field_17_fWidowControl = 1;
+ this.field_21_lspd.setMultiLinespace((short)1);
+ this.field_21_lspd.setDyaLine((short)240);
+ this.field_12_ilvl = (byte)9;
+
+ }
+
+ public Object clone()
+ throws CloneNotSupportedException
+ {
+ ParagraphProperties pp = (ParagraphProperties)super.clone();
+ pp.field_21_lspd = (LineSpacingDescriptor)field_21_lspd.clone();
+ pp.field_24_phe = (byte[])field_24_phe.clone();
+ pp.field_46_brcTop = (BorderCode)field_46_brcTop.clone();
+ pp.field_47_brcLeft = (BorderCode)field_47_brcLeft.clone();
+ pp.field_48_brcBottom = (BorderCode)field_48_brcBottom.clone();
+ pp.field_49_brcRight = (BorderCode)field_49_brcRight.clone();
+ pp.field_50_brcBetween = (BorderCode)field_50_brcBetween.clone();
+ pp.field_51_brcBar = (BorderCode)field_51_brcBar.clone();
+ pp.field_60_anld = (byte[])field_60_anld.clone();
+ return pp;
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]