poi-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From ser...@apache.org
Subject svn commit: r1156662 [2/3] - in /poi/trunk/src/scratchpad: src/org/apache/poi/hwpf/ src/org/apache/poi/hwpf/dev/ src/org/apache/poi/hwpf/model/ src/org/apache/poi/hwpf/model/types/ testcases/org/apache/poi/hwpf/model/ testcases/org/apache/poi/hwpf/user...
Date Thu, 11 Aug 2011 16:37:32 GMT
Modified: poi/trunk/src/scratchpad/src/org/apache/poi/hwpf/model/types/DOPAbstractType.java
URL: http://svn.apache.org/viewvc/poi/trunk/src/scratchpad/src/org/apache/poi/hwpf/model/types/DOPAbstractType.java?rev=1156662&r1=1156661&r2=1156662&view=diff
==============================================================================
--- poi/trunk/src/scratchpad/src/org/apache/poi/hwpf/model/types/DOPAbstractType.java (original)
+++ poi/trunk/src/scratchpad/src/org/apache/poi/hwpf/model/types/DOPAbstractType.java Thu Aug 11 16:37:31 2011
@@ -34,225 +34,227 @@ import org.apache.poi.util.LittleEndian;
 @Internal
 public abstract class DOPAbstractType implements HDFType {
 
-    protected  byte field_1_formatFlags;
-        private static BitField  fFacingPages = BitFieldFactory.getInstance(0x01);
-        private static BitField  fWidowControl = BitFieldFactory.getInstance(0x02);
-        private static BitField  fPMHMainDoc = BitFieldFactory.getInstance(0x04);
-        private static BitField  grfSupression = BitFieldFactory.getInstance(0x18);
-        private static BitField  fpc = BitFieldFactory.getInstance(0x60);
-        private static BitField  unused1 = BitFieldFactory.getInstance(0x80);
-    protected  byte field_2_unused2;
-    protected  short field_3_footnoteInfo;
-        private static BitField  rncFtn = BitFieldFactory.getInstance(0x0003);
-        private static BitField  nFtn = BitFieldFactory.getInstance(0xfffc);
-    protected  byte field_4_fOutlineDirtySave;
-    protected  byte field_5_docinfo;
-        private static BitField  fOnlyMacPics = BitFieldFactory.getInstance(0x01);
-        private static BitField  fOnlyWinPics = BitFieldFactory.getInstance(0x02);
-        private static BitField  fLabelDoc = BitFieldFactory.getInstance(0x04);
-        private static BitField  fHyphCapitals = BitFieldFactory.getInstance(0x08);
-        private static BitField  fAutoHyphen = BitFieldFactory.getInstance(0x10);
-        private static BitField  fFormNoFields = BitFieldFactory.getInstance(0x20);
-        private static BitField  fLinkStyles = BitFieldFactory.getInstance(0x40);
-        private static BitField  fRevMarking = BitFieldFactory.getInstance(0x80);
-    protected  byte field_6_docinfo1;
-        private static BitField  fBackup = BitFieldFactory.getInstance(0x01);
-        private static BitField  fExactCWords = BitFieldFactory.getInstance(0x02);
-        private static BitField  fPagHidden = BitFieldFactory.getInstance(0x04);
-        private static BitField  fPagResults = BitFieldFactory.getInstance(0x08);
-        private static BitField  fLockAtn = BitFieldFactory.getInstance(0x10);
-        private static BitField  fMirrorMargins = BitFieldFactory.getInstance(0x20);
-        private static BitField  unused3 = BitFieldFactory.getInstance(0x40);
-        private static BitField  fDfltTrueType = BitFieldFactory.getInstance(0x80);
-    protected  byte field_7_docinfo2;
-        private static BitField  fPagSupressTopSpacing = BitFieldFactory.getInstance(0x01);
-        private static BitField  fProtEnabled = BitFieldFactory.getInstance(0x02);
-        private static BitField  fDispFormFldSel = BitFieldFactory.getInstance(0x04);
-        private static BitField  fRMView = BitFieldFactory.getInstance(0x08);
-        private static BitField  fRMPrint = BitFieldFactory.getInstance(0x10);
-        private static BitField  unused4 = BitFieldFactory.getInstance(0x20);
-        private static BitField  fLockRev = BitFieldFactory.getInstance(0x40);
-        private static BitField  fEmbedFonts = BitFieldFactory.getInstance(0x80);
-    protected  short field_8_docinfo3;
-        private static BitField  oldfNoTabForInd = BitFieldFactory.getInstance(0x0001);
-        private static BitField  oldfNoSpaceRaiseLower = BitFieldFactory.getInstance(0x0002);
-        private static BitField  oldfSuppressSpbfAfterPageBreak = BitFieldFactory.getInstance(0x0004);
-        private static BitField  oldfWrapTrailSpaces = BitFieldFactory.getInstance(0x0008);
-        private static BitField  oldfMapPrintTextColor = BitFieldFactory.getInstance(0x0010);
-        private static BitField  oldfNoColumnBalance = BitFieldFactory.getInstance(0x0020);
-        private static BitField  oldfConvMailMergeEsc = BitFieldFactory.getInstance(0x0040);
-        private static BitField  oldfSupressTopSpacing = BitFieldFactory.getInstance(0x0080);
-        private static BitField  oldfOrigWordTableRules = BitFieldFactory.getInstance(0x0100);
-        private static BitField  oldfTransparentMetafiles = BitFieldFactory.getInstance(0x0200);
-        private static BitField  oldfShowBreaksInFrames = BitFieldFactory.getInstance(0x0400);
-        private static BitField  oldfSwapBordersFacingPgs = BitFieldFactory.getInstance(0x0800);
-        private static BitField  unused5 = BitFieldFactory.getInstance(0xf000);
-    protected  int field_9_dxaTab;
-    protected  int field_10_wSpare;
-    protected  int field_11_dxaHotz;
-    protected  int field_12_cConsexHypLim;
-    protected  int field_13_wSpare2;
-    protected  int field_14_dttmCreated;
-    protected  int field_15_dttmRevised;
-    protected  int field_16_dttmLastPrint;
-    protected  int field_17_nRevision;
-    protected  int field_18_tmEdited;
-    protected  int field_19_cWords;
-    protected  int field_20_cCh;
-    protected  int field_21_cPg;
-    protected  int field_22_cParas;
-    protected  short field_23_Edn;
-        private static BitField  rncEdn = BitFieldFactory.getInstance(0x0003);
-        private static BitField  nEdn = BitFieldFactory.getInstance(0xfffc);
-    protected  short field_24_Edn1;
-        private static BitField  epc = BitFieldFactory.getInstance(0x0003);
-        private static BitField  nfcFtnRef1 = BitFieldFactory.getInstance(0x003c);
-        private static BitField  nfcEdnRef1 = BitFieldFactory.getInstance(0x03c0);
-        private static BitField  fPrintFormData = BitFieldFactory.getInstance(0x0400);
-        private static BitField  fSaveFormData = BitFieldFactory.getInstance(0x0800);
-        private static BitField  fShadeFormData = BitFieldFactory.getInstance(0x1000);
-        private static BitField  fWCFtnEdn = BitFieldFactory.getInstance(0x8000);
-    protected  int field_25_cLines;
-    protected  int field_26_cWordsFtnEnd;
-    protected  int field_27_cChFtnEdn;
-    protected  short field_28_cPgFtnEdn;
-    protected  int field_29_cParasFtnEdn;
-    protected  int field_30_cLinesFtnEdn;
-    protected  int field_31_lKeyProtDoc;
-    protected  short field_32_view;
-        private static BitField  wvkSaved = BitFieldFactory.getInstance(0x0007);
-        private static BitField  wScaleSaved = BitFieldFactory.getInstance(0x0ff8);
-        private static BitField  zkSaved = BitFieldFactory.getInstance(0x3000);
-        private static BitField  fRotateFontW6 = BitFieldFactory.getInstance(0x4000);
-        private static BitField  iGutterPos = BitFieldFactory.getInstance(0x8000);
-    protected  int field_33_docinfo4;
-        private static BitField  fNoTabForInd = BitFieldFactory.getInstance(0x00000001);
-        private static BitField  fNoSpaceRaiseLower = BitFieldFactory.getInstance(0x00000002);
-        private static BitField  fSupressSpdfAfterPageBreak = BitFieldFactory.getInstance(0x00000004);
-        private static BitField  fWrapTrailSpaces = BitFieldFactory.getInstance(0x00000008);
-        private static BitField  fMapPrintTextColor = BitFieldFactory.getInstance(0x00000010);
-        private static BitField  fNoColumnBalance = BitFieldFactory.getInstance(0x00000020);
-        private static BitField  fConvMailMergeEsc = BitFieldFactory.getInstance(0x00000040);
-        private static BitField  fSupressTopSpacing = BitFieldFactory.getInstance(0x00000080);
-        private static BitField  fOrigWordTableRules = BitFieldFactory.getInstance(0x00000100);
-        private static BitField  fTransparentMetafiles = BitFieldFactory.getInstance(0x00000200);
-        private static BitField  fShowBreaksInFrames = BitFieldFactory.getInstance(0x00000400);
-        private static BitField  fSwapBordersFacingPgs = BitFieldFactory.getInstance(0x00000800);
-        private static BitField  fSuppressTopSPacingMac5 = BitFieldFactory.getInstance(0x00010000);
-        private static BitField  fTruncDxaExpand = BitFieldFactory.getInstance(0x00020000);
-        private static BitField  fPrintBodyBeforeHdr = BitFieldFactory.getInstance(0x00040000);
-        private static BitField  fNoLeading = BitFieldFactory.getInstance(0x00080000);
-        private static BitField  fMWSmallCaps = BitFieldFactory.getInstance(0x00200000);
-    protected  short field_34_adt;
-    protected  byte[] field_35_doptypography;
-    protected  byte[] field_36_dogrid;
-    protected  short field_37_docinfo5;
-        private static BitField  lvl = BitFieldFactory.getInstance(0x001e);
-        private static BitField  fGramAllDone = BitFieldFactory.getInstance(0x0020);
-        private static BitField  fGramAllClean = BitFieldFactory.getInstance(0x0040);
-        private static BitField  fSubsetFonts = BitFieldFactory.getInstance(0x0080);
-        private static BitField  fHideLastVersion = BitFieldFactory.getInstance(0x0100);
-        private static BitField  fHtmlDoc = BitFieldFactory.getInstance(0x0200);
-        private static BitField  fSnapBorder = BitFieldFactory.getInstance(0x0800);
-        private static BitField  fIncludeHeader = BitFieldFactory.getInstance(0x1000);
-        private static BitField  fIncludeFooter = BitFieldFactory.getInstance(0x2000);
-        private static BitField  fForcePageSizePag = BitFieldFactory.getInstance(0x4000);
-        private static BitField  fMinFontSizePag = BitFieldFactory.getInstance(0x8000);
-    protected  short field_38_docinfo6;
-        private static BitField  fHaveVersions = BitFieldFactory.getInstance(0x0001);
-        private static BitField  fAutoVersions = BitFieldFactory.getInstance(0x0002);
-    protected  byte[] field_39_asumyi;
-    protected  int field_40_cChWS;
-    protected  int field_41_cChWSFtnEdn;
-    protected  int field_42_grfDocEvents;
-    protected  int field_43_virusinfo;
-        private static BitField  fVirusPrompted = BitFieldFactory.getInstance(0x0001);
-        private static BitField  fVirusLoadSafe = BitFieldFactory.getInstance(0x0002);
-        private static BitField  KeyVirusSession30 = BitFieldFactory.getInstance(0xfffffffc);
-    protected  byte[] field_44_Spare;
-    protected  int field_45_reserved1;
-    protected  int field_46_reserved2;
-    protected  int field_47_cDBC;
-    protected  int field_48_cDBCFtnEdn;
-    protected  int field_49_reserved;
-    protected  short field_50_nfcFtnRef;
-    protected  short field_51_nfcEdnRef;
-    protected  short field_52_hpsZoonFontPag;
-    protected  short field_53_dywDispPag;
-
-
-    public DOPAbstractType()
-    {
-
-    }
-
-    protected void fillFields(byte [] data, int offset)
-    {
-        field_1_formatFlags             = data[ 0x0 + offset ];
-        field_2_unused2                 = data[ 0x1 + offset ];
-        field_3_footnoteInfo            = LittleEndian.getShort(data, 0x2 + offset);
-        field_4_fOutlineDirtySave       = data[ 0x4 + offset ];
-        field_5_docinfo                 = data[ 0x5 + offset ];
-        field_6_docinfo1                = data[ 0x6 + offset ];
-        field_7_docinfo2                = data[ 0x7 + offset ];
-        field_8_docinfo3                = LittleEndian.getShort(data, 0x8 + offset);
-        field_9_dxaTab                  = LittleEndian.getShort(data, 0xa + offset);
-        field_10_wSpare                 = LittleEndian.getShort(data, 0xc + offset);
-        field_11_dxaHotz                = LittleEndian.getShort(data, 0xe + offset);
-        field_12_cConsexHypLim          = LittleEndian.getShort(data, 0x10 + offset);
-        field_13_wSpare2                = LittleEndian.getShort(data, 0x12 + offset);
-        field_14_dttmCreated            = LittleEndian.getInt(data, 0x14 + offset);
-        field_15_dttmRevised            = LittleEndian.getInt(data, 0x18 + offset);
-        field_16_dttmLastPrint          = LittleEndian.getInt(data, 0x1c + offset);
-        field_17_nRevision              = LittleEndian.getShort(data, 0x20 + offset);
-        field_18_tmEdited               = LittleEndian.getInt(data, 0x22 + offset);
-        field_19_cWords                 = LittleEndian.getInt(data, 0x26 + offset);
-        field_20_cCh                    = LittleEndian.getInt(data, 0x2a + offset);
-        field_21_cPg                    = LittleEndian.getShort(data, 0x2e + offset);
-        field_22_cParas                 = LittleEndian.getInt(data, 0x30 + offset);
-        field_23_Edn                    = LittleEndian.getShort(data, 0x34 + offset);
-        field_24_Edn1                   = LittleEndian.getShort(data, 0x36 + offset);
-        field_25_cLines                 = LittleEndian.getInt(data, 0x38 + offset);
-        field_26_cWordsFtnEnd           = LittleEndian.getInt(data, 0x3c + offset);
-        field_27_cChFtnEdn              = LittleEndian.getInt(data, 0x40 + offset);
-        field_28_cPgFtnEdn              = LittleEndian.getShort(data, 0x44 + offset);
-        field_29_cParasFtnEdn           = LittleEndian.getInt(data, 0x46 + offset);
-        field_30_cLinesFtnEdn           = LittleEndian.getInt(data, 0x4a + offset);
-        field_31_lKeyProtDoc            = LittleEndian.getInt(data, 0x4e + offset);
-        field_32_view                   = LittleEndian.getShort(data, 0x52 + offset);
-        field_33_docinfo4               = LittleEndian.getInt(data, 0x54 + offset);
-        field_34_adt                    = LittleEndian.getShort(data, 0x58 + offset);
-        field_35_doptypography          = LittleEndian.getByteArray(data, 0x5a + offset,310);
-        field_36_dogrid                 = LittleEndian.getByteArray(data, 0x190 + offset,10);
-        field_37_docinfo5               = LittleEndian.getShort(data, 0x19a + offset);
-        field_38_docinfo6               = LittleEndian.getShort(data, 0x19c + offset);
-        field_39_asumyi                 = LittleEndian.getByteArray(data, 0x19e + offset,12);
-        field_40_cChWS                  = LittleEndian.getInt(data, 0x1aa + offset);
-        field_41_cChWSFtnEdn            = LittleEndian.getInt(data, 0x1ae + offset);
-        field_42_grfDocEvents           = LittleEndian.getInt(data, 0x1b2 + offset);
-        field_43_virusinfo              = LittleEndian.getInt(data, 0x1b6 + offset);
-        field_44_Spare                  = LittleEndian.getByteArray(data, 0x1ba + offset,30);
-        field_45_reserved1              = LittleEndian.getInt(data, 0x1d8 + offset);
-        field_46_reserved2              = LittleEndian.getInt(data, 0x1dc + offset);
-        field_47_cDBC                   = LittleEndian.getInt(data, 0x1e0 + offset);
-        field_48_cDBCFtnEdn             = LittleEndian.getInt(data, 0x1e4 + offset);
-        field_49_reserved               = LittleEndian.getInt(data, 0x1e8 + offset);
-        field_50_nfcFtnRef              = LittleEndian.getShort(data, 0x1ec + offset);
-        field_51_nfcEdnRef              = LittleEndian.getShort(data, 0x1ee + offset);
-        field_52_hpsZoonFontPag         = LittleEndian.getShort(data, 0x1f0 + offset);
-        field_53_dywDispPag             = LittleEndian.getShort(data, 0x1f2 + offset);
+    protected byte field_1_formatFlags;
+    /**/private static BitField fFacingPages = new BitField(0x01);
+    /**/private static BitField fWidowControl = new BitField(0x02);
+    /**/private static BitField fPMHMainDoc = new BitField(0x04);
+    /**/private static BitField grfSupression = new BitField(0x18);
+    /**/private static BitField fpc = new BitField(0x60);
+    /**/private static BitField unused1 = new BitField(0x80);
+    protected byte field_2_unused2;
+    protected short field_3_footnoteInfo;
+    /**/private static BitField rncFtn = new BitField(0x0003);
+    /**/private static BitField nFtn = new BitField(0xfffc);
+    protected byte field_4_fOutlineDirtySave;
+    protected byte field_5_docinfo;
+    /**/private static BitField fOnlyMacPics = new BitField(0x01);
+    /**/private static BitField fOnlyWinPics = new BitField(0x02);
+    /**/private static BitField fLabelDoc = new BitField(0x04);
+    /**/private static BitField fHyphCapitals = new BitField(0x08);
+    /**/private static BitField fAutoHyphen = new BitField(0x10);
+    /**/private static BitField fFormNoFields = new BitField(0x20);
+    /**/private static BitField fLinkStyles = new BitField(0x40);
+    /**/private static BitField fRevMarking = new BitField(0x80);
+    protected byte field_6_docinfo1;
+    /**/private static BitField fBackup = new BitField(0x01);
+    /**/private static BitField fExactCWords = new BitField(0x02);
+    /**/private static BitField fPagHidden = new BitField(0x04);
+    /**/private static BitField fPagResults = new BitField(0x08);
+    /**/private static BitField fLockAtn = new BitField(0x10);
+    /**/private static BitField fMirrorMargins = new BitField(0x20);
+    /**/private static BitField unused3 = new BitField(0x40);
+    /**/private static BitField fDfltTrueType = new BitField(0x80);
+    protected byte field_7_docinfo2;
+    /**/private static BitField fPagSupressTopSpacing = new BitField(0x01);
+    /**/private static BitField fProtEnabled = new BitField(0x02);
+    /**/private static BitField fDispFormFldSel = new BitField(0x04);
+    /**/private static BitField fRMView = new BitField(0x08);
+    /**/private static BitField fRMPrint = new BitField(0x10);
+    /**/private static BitField unused4 = new BitField(0x20);
+    /**/private static BitField fLockRev = new BitField(0x40);
+    /**/private static BitField fEmbedFonts = new BitField(0x80);
+    protected short field_8_docinfo3;
+    /**/private static BitField oldfNoTabForInd = new BitField(0x0001);
+    /**/private static BitField oldfNoSpaceRaiseLower = new BitField(0x0002);
+    /**/private static BitField oldfSuppressSpbfAfterPageBreak = new BitField(0x0004);
+    /**/private static BitField oldfWrapTrailSpaces = new BitField(0x0008);
+    /**/private static BitField oldfMapPrintTextColor = new BitField(0x0010);
+    /**/private static BitField oldfNoColumnBalance = new BitField(0x0020);
+    /**/private static BitField oldfConvMailMergeEsc = new BitField(0x0040);
+    /**/private static BitField oldfSupressTopSpacing = new BitField(0x0080);
+    /**/private static BitField oldfOrigWordTableRules = new BitField(0x0100);
+    /**/private static BitField oldfTransparentMetafiles = new BitField(0x0200);
+    /**/private static BitField oldfShowBreaksInFrames = new BitField(0x0400);
+    /**/private static BitField oldfSwapBordersFacingPgs = new BitField(0x0800);
+    /**/private static BitField unused5 = new BitField(0xf000);
+    protected int field_9_dxaTab;
+    protected int field_10_wSpare;
+    protected int field_11_dxaHotz;
+    protected int field_12_cConsexHypLim;
+    protected int field_13_wSpare2;
+    protected int field_14_dttmCreated;
+    protected int field_15_dttmRevised;
+    protected int field_16_dttmLastPrint;
+    protected int field_17_nRevision;
+    protected int field_18_tmEdited;
+    protected int field_19_cWords;
+    protected int field_20_cCh;
+    protected int field_21_cPg;
+    protected int field_22_cParas;
+    protected short field_23_Edn;
+    /**/private static BitField rncEdn = new BitField(0x0003);
+    /**/private static BitField nEdn = new BitField(0xfffc);
+    protected short field_24_Edn1;
+    /**/private static BitField epc = new BitField(0x0003);
+    /**/private static BitField nfcFtnRef1 = new BitField(0x003c);
+    /**/private static BitField nfcEdnRef1 = new BitField(0x03c0);
+    /**/private static BitField fPrintFormData = new BitField(0x0400);
+    /**/private static BitField fSaveFormData = new BitField(0x0800);
+    /**/private static BitField fShadeFormData = new BitField(0x1000);
+    /**/private static BitField fWCFtnEdn = new BitField(0x8000);
+    protected int field_25_cLines;
+    protected int field_26_cWordsFtnEnd;
+    protected int field_27_cChFtnEdn;
+    protected short field_28_cPgFtnEdn;
+    protected int field_29_cParasFtnEdn;
+    protected int field_30_cLinesFtnEdn;
+    protected int field_31_lKeyProtDoc;
+    protected short field_32_view;
+    /**/private static BitField wvkSaved = new BitField(0x0007);
+    /**/private static BitField wScaleSaved = new BitField(0x0ff8);
+    /**/private static BitField zkSaved = new BitField(0x3000);
+    /**/private static BitField fRotateFontW6 = new BitField(0x4000);
+    /**/private static BitField iGutterPos = new BitField(0x8000);
+    protected int field_33_docinfo4;
+    /**/private static BitField fNoTabForInd = new BitField(0x00000001);
+    /**/private static BitField fNoSpaceRaiseLower = new BitField(0x00000002);
+    /**/private static BitField fSupressSpdfAfterPageBreak = new BitField(0x00000004);
+    /**/private static BitField fWrapTrailSpaces = new BitField(0x00000008);
+    /**/private static BitField fMapPrintTextColor = new BitField(0x00000010);
+    /**/private static BitField fNoColumnBalance = new BitField(0x00000020);
+    /**/private static BitField fConvMailMergeEsc = new BitField(0x00000040);
+    /**/private static BitField fSupressTopSpacing = new BitField(0x00000080);
+    /**/private static BitField fOrigWordTableRules = new BitField(0x00000100);
+    /**/private static BitField fTransparentMetafiles = new BitField(0x00000200);
+    /**/private static BitField fShowBreaksInFrames = new BitField(0x00000400);
+    /**/private static BitField fSwapBordersFacingPgs = new BitField(0x00000800);
+    /**/private static BitField fSuppressTopSPacingMac5 = new BitField(0x00010000);
+    /**/private static BitField fTruncDxaExpand = new BitField(0x00020000);
+    /**/private static BitField fPrintBodyBeforeHdr = new BitField(0x00040000);
+    /**/private static BitField fNoLeading = new BitField(0x00080000);
+    /**/private static BitField fMWSmallCaps = new BitField(0x00200000);
+    protected short field_34_adt;
+    protected byte[] field_35_doptypography;
+    protected byte[] field_36_dogrid;
+    protected short field_37_docinfo5;
+    /**/private static BitField lvl = new BitField(0x001e);
+    /**/private static BitField fGramAllDone = new BitField(0x0020);
+    /**/private static BitField fGramAllClean = new BitField(0x0040);
+    /**/private static BitField fSubsetFonts = new BitField(0x0080);
+    /**/private static BitField fHideLastVersion = new BitField(0x0100);
+    /**/private static BitField fHtmlDoc = new BitField(0x0200);
+    /**/private static BitField fSnapBorder = new BitField(0x0800);
+    /**/private static BitField fIncludeHeader = new BitField(0x1000);
+    /**/private static BitField fIncludeFooter = new BitField(0x2000);
+    /**/private static BitField fForcePageSizePag = new BitField(0x4000);
+    /**/private static BitField fMinFontSizePag = new BitField(0x8000);
+    protected short field_38_docinfo6;
+    /**/private static BitField fHaveVersions = new BitField(0x0001);
+    /**/private static BitField fAutoVersions = new BitField(0x0002);
+    protected byte[] field_39_asumyi;
+    protected int field_40_cChWS;
+    protected int field_41_cChWSFtnEdn;
+    protected int field_42_grfDocEvents;
+    protected int field_43_virusinfo;
+    /**/private static BitField fVirusPrompted = new BitField(0x0001);
+    /**/private static BitField fVirusLoadSafe = new BitField(0x0002);
+    /**/private static BitField KeyVirusSession30 = new BitField(0xfffffffc);
+    protected byte[] field_44_Spare;
+    protected int field_45_reserved1;
+    protected int field_46_reserved2;
+    protected int field_47_cDBC;
+    protected int field_48_cDBCFtnEdn;
+    protected int field_49_reserved;
+    protected short field_50_nfcFtnRef;
+    protected short field_51_nfcEdnRef;
+    protected short field_52_hpsZoonFontPag;
+    protected short field_53_dywDispPag;
+
+    protected DOPAbstractType()
+    {
+        this.field_35_doptypography = new byte[0];
+        this.field_36_dogrid = new byte[0];
+        this.field_39_asumyi = new byte[0];
+        this.field_44_Spare = new byte[0];
+    }
+
+    protected void fillFields( byte[] data, int offset )
+    {
+        field_1_formatFlags            = data[ 0x0 + offset ];
+        field_2_unused2                = data[ 0x1 + offset ];
+        field_3_footnoteInfo           = LittleEndian.getShort(data, 0x2 + offset);
+        field_4_fOutlineDirtySave      = data[ 0x4 + offset ];
+        field_5_docinfo                = data[ 0x5 + offset ];
+        field_6_docinfo1               = data[ 0x6 + offset ];
+        field_7_docinfo2               = data[ 0x7 + offset ];
+        field_8_docinfo3               = LittleEndian.getShort(data, 0x8 + offset);
+        field_9_dxaTab                 = LittleEndian.getShort(data, 0xa + offset);
+        field_10_wSpare                = LittleEndian.getShort(data, 0xc + offset);
+        field_11_dxaHotz               = LittleEndian.getShort(data, 0xe + offset);
+        field_12_cConsexHypLim         = LittleEndian.getShort(data, 0x10 + offset);
+        field_13_wSpare2               = LittleEndian.getShort(data, 0x12 + offset);
+        field_14_dttmCreated           = LittleEndian.getInt(data, 0x14 + offset);
+        field_15_dttmRevised           = LittleEndian.getInt(data, 0x18 + offset);
+        field_16_dttmLastPrint         = LittleEndian.getInt(data, 0x1c + offset);
+        field_17_nRevision             = LittleEndian.getShort(data, 0x20 + offset);
+        field_18_tmEdited              = LittleEndian.getInt(data, 0x22 + offset);
+        field_19_cWords                = LittleEndian.getInt(data, 0x26 + offset);
+        field_20_cCh                   = LittleEndian.getInt(data, 0x2a + offset);
+        field_21_cPg                   = LittleEndian.getShort(data, 0x2e + offset);
+        field_22_cParas                = LittleEndian.getInt(data, 0x30 + offset);
+        field_23_Edn                   = LittleEndian.getShort(data, 0x34 + offset);
+        field_24_Edn1                  = LittleEndian.getShort(data, 0x36 + offset);
+        field_25_cLines                = LittleEndian.getInt(data, 0x38 + offset);
+        field_26_cWordsFtnEnd          = LittleEndian.getInt(data, 0x3c + offset);
+        field_27_cChFtnEdn             = LittleEndian.getInt(data, 0x40 + offset);
+        field_28_cPgFtnEdn             = LittleEndian.getShort(data, 0x44 + offset);
+        field_29_cParasFtnEdn          = LittleEndian.getInt(data, 0x46 + offset);
+        field_30_cLinesFtnEdn          = LittleEndian.getInt(data, 0x4a + offset);
+        field_31_lKeyProtDoc           = LittleEndian.getInt(data, 0x4e + offset);
+        field_32_view                  = LittleEndian.getShort(data, 0x52 + offset);
+        field_33_docinfo4              = LittleEndian.getInt(data, 0x54 + offset);
+        field_34_adt                   = LittleEndian.getShort(data, 0x58 + offset);
+        field_35_doptypography         = LittleEndian.getByteArray(data, 0x5a + offset,310);
+        field_36_dogrid                = LittleEndian.getByteArray(data, 0x190 + offset,10);
+        field_37_docinfo5              = LittleEndian.getShort(data, 0x19a + offset);
+        field_38_docinfo6              = LittleEndian.getShort(data, 0x19c + offset);
+        field_39_asumyi                = LittleEndian.getByteArray(data, 0x19e + offset,12);
+        field_40_cChWS                 = LittleEndian.getInt(data, 0x1aa + offset);
+        field_41_cChWSFtnEdn           = LittleEndian.getInt(data, 0x1ae + offset);
+        field_42_grfDocEvents          = LittleEndian.getInt(data, 0x1b2 + offset);
+        field_43_virusinfo             = LittleEndian.getInt(data, 0x1b6 + offset);
+        field_44_Spare                 = LittleEndian.getByteArray(data, 0x1ba + offset,30);
+        field_45_reserved1             = LittleEndian.getInt(data, 0x1d8 + offset);
+        field_46_reserved2             = LittleEndian.getInt(data, 0x1dc + offset);
+        field_47_cDBC                  = LittleEndian.getInt(data, 0x1e0 + offset);
+        field_48_cDBCFtnEdn            = LittleEndian.getInt(data, 0x1e4 + offset);
+        field_49_reserved              = LittleEndian.getInt(data, 0x1e8 + offset);
+        field_50_nfcFtnRef             = LittleEndian.getShort(data, 0x1ec + offset);
+        field_51_nfcEdnRef             = LittleEndian.getShort(data, 0x1ee + offset);
+        field_52_hpsZoonFontPag        = LittleEndian.getShort(data, 0x1f0 + offset);
+        field_53_dywDispPag            = LittleEndian.getShort(data, 0x1f2 + offset);
     }
 
-    public void serialize(byte[] data, int offset)
+    public void serialize( byte[] data, int offset )
     {
         data[ 0x0 + offset] = field_1_formatFlags;
         data[ 0x1 + offset] = field_2_unused2;
-        LittleEndian.putShort(data, 0x2 + offset, field_3_footnoteInfo);
+        LittleEndian.putShort(data, 0x2 + offset, (short)field_3_footnoteInfo);
         data[ 0x4 + offset] = field_4_fOutlineDirtySave;
         data[ 0x5 + offset] = field_5_docinfo;
         data[ 0x6 + offset] = field_6_docinfo1;
         data[ 0x7 + offset] = field_7_docinfo2;
-        LittleEndian.putShort(data, 0x8 + offset, field_8_docinfo3);
+        LittleEndian.putShort(data, 0x8 + offset, (short)field_8_docinfo3);
         LittleEndian.putShort(data, 0xa + offset, (short)field_9_dxaTab);
         LittleEndian.putShort(data, 0xc + offset, (short)field_10_wSpare);
         LittleEndian.putShort(data, 0xe + offset, (short)field_11_dxaHotz);
@@ -267,22 +269,22 @@ public abstract class DOPAbstractType im
         LittleEndian.putInt(data, 0x2a + offset, field_20_cCh);
         LittleEndian.putShort(data, 0x2e + offset, (short)field_21_cPg);
         LittleEndian.putInt(data, 0x30 + offset, field_22_cParas);
-        LittleEndian.putShort(data, 0x34 + offset, field_23_Edn);
-        LittleEndian.putShort(data, 0x36 + offset, field_24_Edn1);
+        LittleEndian.putShort(data, 0x34 + offset, (short)field_23_Edn);
+        LittleEndian.putShort(data, 0x36 + offset, (short)field_24_Edn1);
         LittleEndian.putInt(data, 0x38 + offset, field_25_cLines);
         LittleEndian.putInt(data, 0x3c + offset, field_26_cWordsFtnEnd);
         LittleEndian.putInt(data, 0x40 + offset, field_27_cChFtnEdn);
-        LittleEndian.putShort(data, 0x44 + offset, field_28_cPgFtnEdn);
+        LittleEndian.putShort(data, 0x44 + offset, (short)field_28_cPgFtnEdn);
         LittleEndian.putInt(data, 0x46 + offset, field_29_cParasFtnEdn);
         LittleEndian.putInt(data, 0x4a + offset, field_30_cLinesFtnEdn);
         LittleEndian.putInt(data, 0x4e + offset, field_31_lKeyProtDoc);
-        LittleEndian.putShort(data, 0x52 + offset, field_32_view);
+        LittleEndian.putShort(data, 0x52 + offset, (short)field_32_view);
         LittleEndian.putInt(data, 0x54 + offset, field_33_docinfo4);
-        LittleEndian.putShort(data, 0x58 + offset, field_34_adt);
+        LittleEndian.putShort(data, 0x58 + offset, (short)field_34_adt);
         System.arraycopy(field_35_doptypography, 0, data, 0x5a + offset, field_35_doptypography.length);
         System.arraycopy(field_36_dogrid, 0, data, 0x190 + offset, field_36_dogrid.length);
-        LittleEndian.putShort(data, 0x19a + offset, field_37_docinfo5);
-        LittleEndian.putShort(data, 0x19c + offset, field_38_docinfo6);
+        LittleEndian.putShort(data, 0x19a + offset, (short)field_37_docinfo5);
+        LittleEndian.putShort(data, 0x19c + offset, (short)field_38_docinfo6);
         System.arraycopy(field_39_asumyi, 0, data, 0x19e + offset, field_39_asumyi.length);
         LittleEndian.putInt(data, 0x1aa + offset, field_40_cChWS);
         LittleEndian.putInt(data, 0x1ae + offset, field_41_cChWSFtnEdn);
@@ -294,286 +296,231 @@ public abstract class DOPAbstractType im
         LittleEndian.putInt(data, 0x1e0 + offset, field_47_cDBC);
         LittleEndian.putInt(data, 0x1e4 + offset, field_48_cDBCFtnEdn);
         LittleEndian.putInt(data, 0x1e8 + offset, field_49_reserved);
-        LittleEndian.putShort(data, 0x1ec + offset, field_50_nfcFtnRef);
-        LittleEndian.putShort(data, 0x1ee + offset, field_51_nfcEdnRef);
-        LittleEndian.putShort(data, 0x1f0 + offset, field_52_hpsZoonFontPag);
-        LittleEndian.putShort(data, 0x1f2 + offset, field_53_dywDispPag);
-    }
-
-    public String toString()
-    {
-        StringBuffer buffer = new StringBuffer();
-
-        buffer.append("[DOP]\n");
-
-        buffer.append("    .formatFlags          = ");
-        buffer.append(" (").append(getFormatFlags()).append(" )\n");
-        buffer.append("         .fFacingPages             = ").append(isFFacingPages()).append('\n');
-        buffer.append("         .fWidowControl            = ").append(isFWidowControl()).append('\n');
-        buffer.append("         .fPMHMainDoc              = ").append(isFPMHMainDoc()).append('\n');
-        buffer.append("         .grfSupression            = ").append(getGrfSupression()).append('\n');
-        buffer.append("         .fpc                      = ").append(getFpc()).append('\n');
-        buffer.append("         .unused1                  = ").append(isUnused1()).append('\n');
-
-        buffer.append("    .unused2              = ");
-        buffer.append(" (").append(getUnused2()).append(" )\n");
-
-        buffer.append("    .footnoteInfo         = ");
-        buffer.append(" (").append(getFootnoteInfo()).append(" )\n");
-        buffer.append("         .rncFtn                   = ").append(getRncFtn()).append('\n');
-        buffer.append("         .nFtn                     = ").append(getNFtn()).append('\n');
-
-        buffer.append("    .fOutlineDirtySave    = ");
-        buffer.append(" (").append(getFOutlineDirtySave()).append(" )\n");
-
-        buffer.append("    .docinfo              = ");
-        buffer.append(" (").append(getDocinfo()).append(" )\n");
-        buffer.append("         .fOnlyMacPics             = ").append(isFOnlyMacPics()).append('\n');
-        buffer.append("         .fOnlyWinPics             = ").append(isFOnlyWinPics()).append('\n');
-        buffer.append("         .fLabelDoc                = ").append(isFLabelDoc()).append('\n');
-        buffer.append("         .fHyphCapitals            = ").append(isFHyphCapitals()).append('\n');
-        buffer.append("         .fAutoHyphen              = ").append(isFAutoHyphen()).append('\n');
-        buffer.append("         .fFormNoFields            = ").append(isFFormNoFields()).append('\n');
-        buffer.append("         .fLinkStyles              = ").append(isFLinkStyles()).append('\n');
-        buffer.append("         .fRevMarking              = ").append(isFRevMarking()).append('\n');
-
-        buffer.append("    .docinfo1             = ");
-        buffer.append(" (").append(getDocinfo1()).append(" )\n");
-        buffer.append("         .fBackup                  = ").append(isFBackup()).append('\n');
-        buffer.append("         .fExactCWords             = ").append(isFExactCWords()).append('\n');
-        buffer.append("         .fPagHidden               = ").append(isFPagHidden()).append('\n');
-        buffer.append("         .fPagResults              = ").append(isFPagResults()).append('\n');
-        buffer.append("         .fLockAtn                 = ").append(isFLockAtn()).append('\n');
-        buffer.append("         .fMirrorMargins           = ").append(isFMirrorMargins()).append('\n');
-        buffer.append("         .unused3                  = ").append(isUnused3()).append('\n');
-        buffer.append("         .fDfltTrueType            = ").append(isFDfltTrueType()).append('\n');
-
-        buffer.append("    .docinfo2             = ");
-        buffer.append(" (").append(getDocinfo2()).append(" )\n");
-        buffer.append("         .fPagSupressTopSpacing     = ").append(isFPagSupressTopSpacing()).append('\n');
-        buffer.append("         .fProtEnabled             = ").append(isFProtEnabled()).append('\n');
-        buffer.append("         .fDispFormFldSel          = ").append(isFDispFormFldSel()).append('\n');
-        buffer.append("         .fRMView                  = ").append(isFRMView()).append('\n');
-        buffer.append("         .fRMPrint                 = ").append(isFRMPrint()).append('\n');
-        buffer.append("         .unused4                  = ").append(isUnused4()).append('\n');
-        buffer.append("         .fLockRev                 = ").append(isFLockRev()).append('\n');
-        buffer.append("         .fEmbedFonts              = ").append(isFEmbedFonts()).append('\n');
-
-        buffer.append("    .docinfo3             = ");
-        buffer.append(" (").append(getDocinfo3()).append(" )\n");
-        buffer.append("         .oldfNoTabForInd          = ").append(isOldfNoTabForInd()).append('\n');
-        buffer.append("         .oldfNoSpaceRaiseLower     = ").append(isOldfNoSpaceRaiseLower()).append('\n');
-        buffer.append("         .oldfSuppressSpbfAfterPageBreak     = ").append(isOldfSuppressSpbfAfterPageBreak()).append('\n');
-        buffer.append("         .oldfWrapTrailSpaces      = ").append(isOldfWrapTrailSpaces()).append('\n');
-        buffer.append("         .oldfMapPrintTextColor     = ").append(isOldfMapPrintTextColor()).append('\n');
-        buffer.append("         .oldfNoColumnBalance      = ").append(isOldfNoColumnBalance()).append('\n');
-        buffer.append("         .oldfConvMailMergeEsc     = ").append(isOldfConvMailMergeEsc()).append('\n');
-        buffer.append("         .oldfSupressTopSpacing     = ").append(isOldfSupressTopSpacing()).append('\n');
-        buffer.append("         .oldfOrigWordTableRules     = ").append(isOldfOrigWordTableRules()).append('\n');
-        buffer.append("         .oldfTransparentMetafiles     = ").append(isOldfTransparentMetafiles()).append('\n');
-        buffer.append("         .oldfShowBreaksInFrames     = ").append(isOldfShowBreaksInFrames()).append('\n');
-        buffer.append("         .oldfSwapBordersFacingPgs     = ").append(isOldfSwapBordersFacingPgs()).append('\n');
-        buffer.append("         .unused5                  = ").append(getUnused5()).append('\n');
-
-        buffer.append("    .dxaTab               = ");
-        buffer.append(" (").append(getDxaTab()).append(" )\n");
-
-        buffer.append("    .wSpare               = ");
-        buffer.append(" (").append(getWSpare()).append(" )\n");
-
-        buffer.append("    .dxaHotz              = ");
-        buffer.append(" (").append(getDxaHotz()).append(" )\n");
-
-        buffer.append("    .cConsexHypLim        = ");
-        buffer.append(" (").append(getCConsexHypLim()).append(" )\n");
-
-        buffer.append("    .wSpare2              = ");
-        buffer.append(" (").append(getWSpare2()).append(" )\n");
-
-        buffer.append("    .dttmCreated          = ");
-        buffer.append(" (").append(getDttmCreated()).append(" )\n");
-
-        buffer.append("    .dttmRevised          = ");
-        buffer.append(" (").append(getDttmRevised()).append(" )\n");
-
-        buffer.append("    .dttmLastPrint        = ");
-        buffer.append(" (").append(getDttmLastPrint()).append(" )\n");
-
-        buffer.append("    .nRevision            = ");
-        buffer.append(" (").append(getNRevision()).append(" )\n");
-
-        buffer.append("    .tmEdited             = ");
-        buffer.append(" (").append(getTmEdited()).append(" )\n");
-
-        buffer.append("    .cWords               = ");
-        buffer.append(" (").append(getCWords()).append(" )\n");
-
-        buffer.append("    .cCh                  = ");
-        buffer.append(" (").append(getCCh()).append(" )\n");
-
-        buffer.append("    .cPg                  = ");
-        buffer.append(" (").append(getCPg()).append(" )\n");
-
-        buffer.append("    .cParas               = ");
-        buffer.append(" (").append(getCParas()).append(" )\n");
-
-        buffer.append("    .Edn                  = ");
-        buffer.append(" (").append(getEdn()).append(" )\n");
-        buffer.append("         .rncEdn                   = ").append(getRncEdn()).append('\n');
-        buffer.append("         .nEdn                     = ").append(getNEdn()).append('\n');
-
-        buffer.append("    .Edn1                 = ");
-        buffer.append(" (").append(getEdn1()).append(" )\n");
-        buffer.append("         .epc                      = ").append(getEpc()).append('\n');
-        buffer.append("         .nfcFtnRef1               = ").append(getNfcFtnRef1()).append('\n');
-        buffer.append("         .nfcEdnRef1               = ").append(getNfcEdnRef1()).append('\n');
-        buffer.append("         .fPrintFormData           = ").append(isFPrintFormData()).append('\n');
-        buffer.append("         .fSaveFormData            = ").append(isFSaveFormData()).append('\n');
-        buffer.append("         .fShadeFormData           = ").append(isFShadeFormData()).append('\n');
-        buffer.append("         .fWCFtnEdn                = ").append(isFWCFtnEdn()).append('\n');
-
-        buffer.append("    .cLines               = ");
-        buffer.append(" (").append(getCLines()).append(" )\n");
-
-        buffer.append("    .cWordsFtnEnd         = ");
-        buffer.append(" (").append(getCWordsFtnEnd()).append(" )\n");
-
-        buffer.append("    .cChFtnEdn            = ");
-        buffer.append(" (").append(getCChFtnEdn()).append(" )\n");
-
-        buffer.append("    .cPgFtnEdn            = ");
-        buffer.append(" (").append(getCPgFtnEdn()).append(" )\n");
-
-        buffer.append("    .cParasFtnEdn         = ");
-        buffer.append(" (").append(getCParasFtnEdn()).append(" )\n");
-
-        buffer.append("    .cLinesFtnEdn         = ");
-        buffer.append(" (").append(getCLinesFtnEdn()).append(" )\n");
-
-        buffer.append("    .lKeyProtDoc          = ");
-        buffer.append(" (").append(getLKeyProtDoc()).append(" )\n");
-
-        buffer.append("    .view                 = ");
-        buffer.append(" (").append(getView()).append(" )\n");
-        buffer.append("         .wvkSaved                 = ").append(getWvkSaved()).append('\n');
-        buffer.append("         .wScaleSaved              = ").append(getWScaleSaved()).append('\n');
-        buffer.append("         .zkSaved                  = ").append(getZkSaved()).append('\n');
-        buffer.append("         .fRotateFontW6            = ").append(isFRotateFontW6()).append('\n');
-        buffer.append("         .iGutterPos               = ").append(isIGutterPos()).append('\n');
-
-        buffer.append("    .docinfo4             = ");
-        buffer.append(" (").append(getDocinfo4()).append(" )\n");
-        buffer.append("         .fNoTabForInd             = ").append(isFNoTabForInd()).append('\n');
-        buffer.append("         .fNoSpaceRaiseLower       = ").append(isFNoSpaceRaiseLower()).append('\n');
-        buffer.append("         .fSupressSpdfAfterPageBreak     = ").append(isFSupressSpdfAfterPageBreak()).append('\n');
-        buffer.append("         .fWrapTrailSpaces         = ").append(isFWrapTrailSpaces()).append('\n');
-        buffer.append("         .fMapPrintTextColor       = ").append(isFMapPrintTextColor()).append('\n');
-        buffer.append("         .fNoColumnBalance         = ").append(isFNoColumnBalance()).append('\n');
-        buffer.append("         .fConvMailMergeEsc        = ").append(isFConvMailMergeEsc()).append('\n');
-        buffer.append("         .fSupressTopSpacing       = ").append(isFSupressTopSpacing()).append('\n');
-        buffer.append("         .fOrigWordTableRules      = ").append(isFOrigWordTableRules()).append('\n');
-        buffer.append("         .fTransparentMetafiles     = ").append(isFTransparentMetafiles()).append('\n');
-        buffer.append("         .fShowBreaksInFrames      = ").append(isFShowBreaksInFrames()).append('\n');
-        buffer.append("         .fSwapBordersFacingPgs     = ").append(isFSwapBordersFacingPgs()).append('\n');
-        buffer.append("         .fSuppressTopSPacingMac5     = ").append(isFSuppressTopSPacingMac5()).append('\n');
-        buffer.append("         .fTruncDxaExpand          = ").append(isFTruncDxaExpand()).append('\n');
-        buffer.append("         .fPrintBodyBeforeHdr      = ").append(isFPrintBodyBeforeHdr()).append('\n');
-        buffer.append("         .fNoLeading               = ").append(isFNoLeading()).append('\n');
-        buffer.append("         .fMWSmallCaps             = ").append(isFMWSmallCaps()).append('\n');
-
-        buffer.append("    .adt                  = ");
-        buffer.append(" (").append(getAdt()).append(" )\n");
-
-        buffer.append("    .doptypography        = ");
-        buffer.append(" (").append(getDoptypography()).append(" )\n");
-
-        buffer.append("    .dogrid               = ");
-        buffer.append(" (").append(getDogrid()).append(" )\n");
-
-        buffer.append("    .docinfo5             = ");
-        buffer.append(" (").append(getDocinfo5()).append(" )\n");
-        buffer.append("         .lvl                      = ").append(getLvl()).append('\n');
-        buffer.append("         .fGramAllDone             = ").append(isFGramAllDone()).append('\n');
-        buffer.append("         .fGramAllClean            = ").append(isFGramAllClean()).append('\n');
-        buffer.append("         .fSubsetFonts             = ").append(isFSubsetFonts()).append('\n');
-        buffer.append("         .fHideLastVersion         = ").append(isFHideLastVersion()).append('\n');
-        buffer.append("         .fHtmlDoc                 = ").append(isFHtmlDoc()).append('\n');
-        buffer.append("         .fSnapBorder              = ").append(isFSnapBorder()).append('\n');
-        buffer.append("         .fIncludeHeader           = ").append(isFIncludeHeader()).append('\n');
-        buffer.append("         .fIncludeFooter           = ").append(isFIncludeFooter()).append('\n');
-        buffer.append("         .fForcePageSizePag        = ").append(isFForcePageSizePag()).append('\n');
-        buffer.append("         .fMinFontSizePag          = ").append(isFMinFontSizePag()).append('\n');
-
-        buffer.append("    .docinfo6             = ");
-        buffer.append(" (").append(getDocinfo6()).append(" )\n");
-        buffer.append("         .fHaveVersions            = ").append(isFHaveVersions()).append('\n');
-        buffer.append("         .fAutoVersions            = ").append(isFAutoVersions()).append('\n');
-
-        buffer.append("    .asumyi               = ");
-        buffer.append(" (").append(getAsumyi()).append(" )\n");
-
-        buffer.append("    .cChWS                = ");
-        buffer.append(" (").append(getCChWS()).append(" )\n");
-
-        buffer.append("    .cChWSFtnEdn          = ");
-        buffer.append(" (").append(getCChWSFtnEdn()).append(" )\n");
-
-        buffer.append("    .grfDocEvents         = ");
-        buffer.append(" (").append(getGrfDocEvents()).append(" )\n");
-
-        buffer.append("    .virusinfo            = ");
-        buffer.append(" (").append(getVirusinfo()).append(" )\n");
-        buffer.append("         .fVirusPrompted           = ").append(isFVirusPrompted()).append('\n');
-        buffer.append("         .fVirusLoadSafe           = ").append(isFVirusLoadSafe()).append('\n');
-        buffer.append("         .KeyVirusSession30        = ").append(getKeyVirusSession30()).append('\n');
-
-        buffer.append("    .Spare                = ");
-        buffer.append(" (").append(getSpare()).append(" )\n");
-
-        buffer.append("    .reserved1            = ");
-        buffer.append(" (").append(getReserved1()).append(" )\n");
-
-        buffer.append("    .reserved2            = ");
-        buffer.append(" (").append(getReserved2()).append(" )\n");
-
-        buffer.append("    .cDBC                 = ");
-        buffer.append(" (").append(getCDBC()).append(" )\n");
-
-        buffer.append("    .cDBCFtnEdn           = ");
-        buffer.append(" (").append(getCDBCFtnEdn()).append(" )\n");
-
-        buffer.append("    .reserved             = ");
-        buffer.append(" (").append(getReserved()).append(" )\n");
-
-        buffer.append("    .nfcFtnRef            = ");
-        buffer.append(" (").append(getNfcFtnRef()).append(" )\n");
-
-        buffer.append("    .nfcEdnRef            = ");
-        buffer.append(" (").append(getNfcEdnRef()).append(" )\n");
-
-        buffer.append("    .hpsZoonFontPag       = ");
-        buffer.append(" (").append(getHpsZoonFontPag()).append(" )\n");
-
-        buffer.append("    .dywDispPag           = ");
-        buffer.append(" (").append(getDywDispPag()).append(" )\n");
-
-        buffer.append("[/DOP]\n");
-        return buffer.toString();
+        LittleEndian.putShort(data, 0x1ec + offset, (short)field_50_nfcFtnRef);
+        LittleEndian.putShort(data, 0x1ee + offset, (short)field_51_nfcEdnRef);
+        LittleEndian.putShort(data, 0x1f0 + offset, (short)field_52_hpsZoonFontPag);
+        LittleEndian.putShort(data, 0x1f2 + offset, (short)field_53_dywDispPag);
     }
 
     /**
-     * Size of record (exluding 4 byte header)
+     * Size of record
      */
-    public int getSize()
+    public static int getSize()
     {
-        return 4 +  + 1 + 1 + 2 + 1 + 1 + 1 + 1 + 2 + 2 + 2 + 2 + 2 + 2 + 4 + 4 + 4 + 2 + 4 + 4 + 4 + 2 + 4 + 2 + 2 + 4 + 4 + 4 + 2 + 4 + 4 + 4 + 2 + 4 + 2 + 310 + 10 + 2 + 2 + 12 + 4 + 4 + 4 + 4 + 30 + 4 + 4 + 4 + 4 + 4 + 2 + 2 + 2 + 2;
+        return 0 + 1 + 1 + 2 + 1 + 1 + 1 + 1 + 2 + 2 + 2 + 2 + 2 + 2 + 4 + 4 + 4 + 2 + 4 + 4 + 4 + 2 + 4 + 2 + 2 + 4 + 4 + 4 + 2 + 4 + 4 + 4 + 2 + 4 + 2 + 310 + 10 + 2 + 2 + 12 + 4 + 4 + 4 + 4 + 30 + 4 + 4 + 4 + 4 + 4 + 2 + 2 + 2 + 2;
     }
 
+    public String toString()
+    {
+        StringBuilder builder = new StringBuilder();
+        builder.append("[DOP]\n");
+        builder.append("    .formatFlags          = ");
+        builder.append(" (").append(getFormatFlags()).append(" )\n");
+        builder.append("         .fFacingPages             = ").append(isFFacingPages()).append('\n');
+        builder.append("         .fWidowControl            = ").append(isFWidowControl()).append('\n');
+        builder.append("         .fPMHMainDoc              = ").append(isFPMHMainDoc()).append('\n');
+        builder.append("         .grfSupression            = ").append(getGrfSupression()).append('\n');
+        builder.append("         .fpc                      = ").append(getFpc()).append('\n');
+        builder.append("         .unused1                  = ").append(isUnused1()).append('\n');
+        builder.append("    .unused2              = ");
+        builder.append(" (").append(getUnused2()).append(" )\n");
+        builder.append("    .footnoteInfo         = ");
+        builder.append(" (").append(getFootnoteInfo()).append(" )\n");
+        builder.append("         .rncFtn                   = ").append(getRncFtn()).append('\n');
+        builder.append("         .nFtn                     = ").append(getNFtn()).append('\n');
+        builder.append("    .fOutlineDirtySave    = ");
+        builder.append(" (").append(getFOutlineDirtySave()).append(" )\n");
+        builder.append("    .docinfo              = ");
+        builder.append(" (").append(getDocinfo()).append(" )\n");
+        builder.append("         .fOnlyMacPics             = ").append(isFOnlyMacPics()).append('\n');
+        builder.append("         .fOnlyWinPics             = ").append(isFOnlyWinPics()).append('\n');
+        builder.append("         .fLabelDoc                = ").append(isFLabelDoc()).append('\n');
+        builder.append("         .fHyphCapitals            = ").append(isFHyphCapitals()).append('\n');
+        builder.append("         .fAutoHyphen              = ").append(isFAutoHyphen()).append('\n');
+        builder.append("         .fFormNoFields            = ").append(isFFormNoFields()).append('\n');
+        builder.append("         .fLinkStyles              = ").append(isFLinkStyles()).append('\n');
+        builder.append("         .fRevMarking              = ").append(isFRevMarking()).append('\n');
+        builder.append("    .docinfo1             = ");
+        builder.append(" (").append(getDocinfo1()).append(" )\n");
+        builder.append("         .fBackup                  = ").append(isFBackup()).append('\n');
+        builder.append("         .fExactCWords             = ").append(isFExactCWords()).append('\n');
+        builder.append("         .fPagHidden               = ").append(isFPagHidden()).append('\n');
+        builder.append("         .fPagResults              = ").append(isFPagResults()).append('\n');
+        builder.append("         .fLockAtn                 = ").append(isFLockAtn()).append('\n');
+        builder.append("         .fMirrorMargins           = ").append(isFMirrorMargins()).append('\n');
+        builder.append("         .unused3                  = ").append(isUnused3()).append('\n');
+        builder.append("         .fDfltTrueType            = ").append(isFDfltTrueType()).append('\n');
+        builder.append("    .docinfo2             = ");
+        builder.append(" (").append(getDocinfo2()).append(" )\n");
+        builder.append("         .fPagSupressTopSpacing     = ").append(isFPagSupressTopSpacing()).append('\n');
+        builder.append("         .fProtEnabled             = ").append(isFProtEnabled()).append('\n');
+        builder.append("         .fDispFormFldSel          = ").append(isFDispFormFldSel()).append('\n');
+        builder.append("         .fRMView                  = ").append(isFRMView()).append('\n');
+        builder.append("         .fRMPrint                 = ").append(isFRMPrint()).append('\n');
+        builder.append("         .unused4                  = ").append(isUnused4()).append('\n');
+        builder.append("         .fLockRev                 = ").append(isFLockRev()).append('\n');
+        builder.append("         .fEmbedFonts              = ").append(isFEmbedFonts()).append('\n');
+        builder.append("    .docinfo3             = ");
+        builder.append(" (").append(getDocinfo3()).append(" )\n");
+        builder.append("         .oldfNoTabForInd          = ").append(isOldfNoTabForInd()).append('\n');
+        builder.append("         .oldfNoSpaceRaiseLower     = ").append(isOldfNoSpaceRaiseLower()).append('\n');
+        builder.append("         .oldfSuppressSpbfAfterPageBreak     = ").append(isOldfSuppressSpbfAfterPageBreak()).append('\n');
+        builder.append("         .oldfWrapTrailSpaces      = ").append(isOldfWrapTrailSpaces()).append('\n');
+        builder.append("         .oldfMapPrintTextColor     = ").append(isOldfMapPrintTextColor()).append('\n');
+        builder.append("         .oldfNoColumnBalance      = ").append(isOldfNoColumnBalance()).append('\n');
+        builder.append("         .oldfConvMailMergeEsc     = ").append(isOldfConvMailMergeEsc()).append('\n');
+        builder.append("         .oldfSupressTopSpacing     = ").append(isOldfSupressTopSpacing()).append('\n');
+        builder.append("         .oldfOrigWordTableRules     = ").append(isOldfOrigWordTableRules()).append('\n');
+        builder.append("         .oldfTransparentMetafiles     = ").append(isOldfTransparentMetafiles()).append('\n');
+        builder.append("         .oldfShowBreaksInFrames     = ").append(isOldfShowBreaksInFrames()).append('\n');
+        builder.append("         .oldfSwapBordersFacingPgs     = ").append(isOldfSwapBordersFacingPgs()).append('\n');
+        builder.append("         .unused5                  = ").append(getUnused5()).append('\n');
+        builder.append("    .dxaTab               = ");
+        builder.append(" (").append(getDxaTab()).append(" )\n");
+        builder.append("    .wSpare               = ");
+        builder.append(" (").append(getWSpare()).append(" )\n");
+        builder.append("    .dxaHotz              = ");
+        builder.append(" (").append(getDxaHotz()).append(" )\n");
+        builder.append("    .cConsexHypLim        = ");
+        builder.append(" (").append(getCConsexHypLim()).append(" )\n");
+        builder.append("    .wSpare2              = ");
+        builder.append(" (").append(getWSpare2()).append(" )\n");
+        builder.append("    .dttmCreated          = ");
+        builder.append(" (").append(getDttmCreated()).append(" )\n");
+        builder.append("    .dttmRevised          = ");
+        builder.append(" (").append(getDttmRevised()).append(" )\n");
+        builder.append("    .dttmLastPrint        = ");
+        builder.append(" (").append(getDttmLastPrint()).append(" )\n");
+        builder.append("    .nRevision            = ");
+        builder.append(" (").append(getNRevision()).append(" )\n");
+        builder.append("    .tmEdited             = ");
+        builder.append(" (").append(getTmEdited()).append(" )\n");
+        builder.append("    .cWords               = ");
+        builder.append(" (").append(getCWords()).append(" )\n");
+        builder.append("    .cCh                  = ");
+        builder.append(" (").append(getCCh()).append(" )\n");
+        builder.append("    .cPg                  = ");
+        builder.append(" (").append(getCPg()).append(" )\n");
+        builder.append("    .cParas               = ");
+        builder.append(" (").append(getCParas()).append(" )\n");
+        builder.append("    .Edn                  = ");
+        builder.append(" (").append(getEdn()).append(" )\n");
+        builder.append("         .rncEdn                   = ").append(getRncEdn()).append('\n');
+        builder.append("         .nEdn                     = ").append(getNEdn()).append('\n');
+        builder.append("    .Edn1                 = ");
+        builder.append(" (").append(getEdn1()).append(" )\n");
+        builder.append("         .epc                      = ").append(getEpc()).append('\n');
+        builder.append("         .nfcFtnRef1               = ").append(getNfcFtnRef1()).append('\n');
+        builder.append("         .nfcEdnRef1               = ").append(getNfcEdnRef1()).append('\n');
+        builder.append("         .fPrintFormData           = ").append(isFPrintFormData()).append('\n');
+        builder.append("         .fSaveFormData            = ").append(isFSaveFormData()).append('\n');
+        builder.append("         .fShadeFormData           = ").append(isFShadeFormData()).append('\n');
+        builder.append("         .fWCFtnEdn                = ").append(isFWCFtnEdn()).append('\n');
+        builder.append("    .cLines               = ");
+        builder.append(" (").append(getCLines()).append(" )\n");
+        builder.append("    .cWordsFtnEnd         = ");
+        builder.append(" (").append(getCWordsFtnEnd()).append(" )\n");
+        builder.append("    .cChFtnEdn            = ");
+        builder.append(" (").append(getCChFtnEdn()).append(" )\n");
+        builder.append("    .cPgFtnEdn            = ");
+        builder.append(" (").append(getCPgFtnEdn()).append(" )\n");
+        builder.append("    .cParasFtnEdn         = ");
+        builder.append(" (").append(getCParasFtnEdn()).append(" )\n");
+        builder.append("    .cLinesFtnEdn         = ");
+        builder.append(" (").append(getCLinesFtnEdn()).append(" )\n");
+        builder.append("    .lKeyProtDoc          = ");
+        builder.append(" (").append(getLKeyProtDoc()).append(" )\n");
+        builder.append("    .view                 = ");
+        builder.append(" (").append(getView()).append(" )\n");
+        builder.append("         .wvkSaved                 = ").append(getWvkSaved()).append('\n');
+        builder.append("         .wScaleSaved              = ").append(getWScaleSaved()).append('\n');
+        builder.append("         .zkSaved                  = ").append(getZkSaved()).append('\n');
+        builder.append("         .fRotateFontW6            = ").append(isFRotateFontW6()).append('\n');
+        builder.append("         .iGutterPos               = ").append(isIGutterPos()).append('\n');
+        builder.append("    .docinfo4             = ");
+        builder.append(" (").append(getDocinfo4()).append(" )\n");
+        builder.append("         .fNoTabForInd             = ").append(isFNoTabForInd()).append('\n');
+        builder.append("         .fNoSpaceRaiseLower       = ").append(isFNoSpaceRaiseLower()).append('\n');
+        builder.append("         .fSupressSpdfAfterPageBreak     = ").append(isFSupressSpdfAfterPageBreak()).append('\n');
+        builder.append("         .fWrapTrailSpaces         = ").append(isFWrapTrailSpaces()).append('\n');
+        builder.append("         .fMapPrintTextColor       = ").append(isFMapPrintTextColor()).append('\n');
+        builder.append("         .fNoColumnBalance         = ").append(isFNoColumnBalance()).append('\n');
+        builder.append("         .fConvMailMergeEsc        = ").append(isFConvMailMergeEsc()).append('\n');
+        builder.append("         .fSupressTopSpacing       = ").append(isFSupressTopSpacing()).append('\n');
+        builder.append("         .fOrigWordTableRules      = ").append(isFOrigWordTableRules()).append('\n');
+        builder.append("         .fTransparentMetafiles     = ").append(isFTransparentMetafiles()).append('\n');
+        builder.append("         .fShowBreaksInFrames      = ").append(isFShowBreaksInFrames()).append('\n');
+        builder.append("         .fSwapBordersFacingPgs     = ").append(isFSwapBordersFacingPgs()).append('\n');
+        builder.append("         .fSuppressTopSPacingMac5     = ").append(isFSuppressTopSPacingMac5()).append('\n');
+        builder.append("         .fTruncDxaExpand          = ").append(isFTruncDxaExpand()).append('\n');
+        builder.append("         .fPrintBodyBeforeHdr      = ").append(isFPrintBodyBeforeHdr()).append('\n');
+        builder.append("         .fNoLeading               = ").append(isFNoLeading()).append('\n');
+        builder.append("         .fMWSmallCaps             = ").append(isFMWSmallCaps()).append('\n');
+        builder.append("    .adt                  = ");
+        builder.append(" (").append(getAdt()).append(" )\n");
+        builder.append("    .doptypography        = ");
+        builder.append(" (").append(getDoptypography()).append(" )\n");
+        builder.append("    .dogrid               = ");
+        builder.append(" (").append(getDogrid()).append(" )\n");
+        builder.append("    .docinfo5             = ");
+        builder.append(" (").append(getDocinfo5()).append(" )\n");
+        builder.append("         .lvl                      = ").append(getLvl()).append('\n');
+        builder.append("         .fGramAllDone             = ").append(isFGramAllDone()).append('\n');
+        builder.append("         .fGramAllClean            = ").append(isFGramAllClean()).append('\n');
+        builder.append("         .fSubsetFonts             = ").append(isFSubsetFonts()).append('\n');
+        builder.append("         .fHideLastVersion         = ").append(isFHideLastVersion()).append('\n');
+        builder.append("         .fHtmlDoc                 = ").append(isFHtmlDoc()).append('\n');
+        builder.append("         .fSnapBorder              = ").append(isFSnapBorder()).append('\n');
+        builder.append("         .fIncludeHeader           = ").append(isFIncludeHeader()).append('\n');
+        builder.append("         .fIncludeFooter           = ").append(isFIncludeFooter()).append('\n');
+        builder.append("         .fForcePageSizePag        = ").append(isFForcePageSizePag()).append('\n');
+        builder.append("         .fMinFontSizePag          = ").append(isFMinFontSizePag()).append('\n');
+        builder.append("    .docinfo6             = ");
+        builder.append(" (").append(getDocinfo6()).append(" )\n");
+        builder.append("         .fHaveVersions            = ").append(isFHaveVersions()).append('\n');
+        builder.append("         .fAutoVersions            = ").append(isFAutoVersions()).append('\n');
+        builder.append("    .asumyi               = ");
+        builder.append(" (").append(getAsumyi()).append(" )\n");
+        builder.append("    .cChWS                = ");
+        builder.append(" (").append(getCChWS()).append(" )\n");
+        builder.append("    .cChWSFtnEdn          = ");
+        builder.append(" (").append(getCChWSFtnEdn()).append(" )\n");
+        builder.append("    .grfDocEvents         = ");
+        builder.append(" (").append(getGrfDocEvents()).append(" )\n");
+        builder.append("    .virusinfo            = ");
+        builder.append(" (").append(getVirusinfo()).append(" )\n");
+        builder.append("         .fVirusPrompted           = ").append(isFVirusPrompted()).append('\n');
+        builder.append("         .fVirusLoadSafe           = ").append(isFVirusLoadSafe()).append('\n');
+        builder.append("         .KeyVirusSession30        = ").append(getKeyVirusSession30()).append('\n');
+        builder.append("    .Spare                = ");
+        builder.append(" (").append(getSpare()).append(" )\n");
+        builder.append("    .reserved1            = ");
+        builder.append(" (").append(getReserved1()).append(" )\n");
+        builder.append("    .reserved2            = ");
+        builder.append(" (").append(getReserved2()).append(" )\n");
+        builder.append("    .cDBC                 = ");
+        builder.append(" (").append(getCDBC()).append(" )\n");
+        builder.append("    .cDBCFtnEdn           = ");
+        builder.append(" (").append(getCDBCFtnEdn()).append(" )\n");
+        builder.append("    .reserved             = ");
+        builder.append(" (").append(getReserved()).append(" )\n");
+        builder.append("    .nfcFtnRef            = ");
+        builder.append(" (").append(getNfcFtnRef()).append(" )\n");
+        builder.append("    .nfcEdnRef            = ");
+        builder.append(" (").append(getNfcEdnRef()).append(" )\n");
+        builder.append("    .hpsZoonFontPag       = ");
+        builder.append(" (").append(getHpsZoonFontPag()).append(" )\n");
+        builder.append("    .dywDispPag           = ");
+        builder.append(" (").append(getDywDispPag()).append(" )\n");
 
+        builder.append("[/DOP]\n");
+        return builder.toString();
+    }
 
     /**
      * Get the formatFlags field for the DOP record.
      */
+    @Internal
     public byte getFormatFlags()
     {
         return field_1_formatFlags;
@@ -582,7 +529,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the formatFlags field for the DOP record.
      */
-    public void setFormatFlags(byte field_1_formatFlags)
+    @Internal
+    public void setFormatFlags( byte field_1_formatFlags )
     {
         this.field_1_formatFlags = field_1_formatFlags;
     }
@@ -590,6 +538,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the unused2 field for the DOP record.
      */
+    @Internal
     public byte getUnused2()
     {
         return field_2_unused2;
@@ -598,7 +547,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the unused2 field for the DOP record.
      */
-    public void setUnused2(byte field_2_unused2)
+    @Internal
+    public void setUnused2( byte field_2_unused2 )
     {
         this.field_2_unused2 = field_2_unused2;
     }
@@ -606,6 +556,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the footnoteInfo field for the DOP record.
      */
+    @Internal
     public short getFootnoteInfo()
     {
         return field_3_footnoteInfo;
@@ -614,7 +565,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the footnoteInfo field for the DOP record.
      */
-    public void setFootnoteInfo(short field_3_footnoteInfo)
+    @Internal
+    public void setFootnoteInfo( short field_3_footnoteInfo )
     {
         this.field_3_footnoteInfo = field_3_footnoteInfo;
     }
@@ -622,6 +574,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the fOutlineDirtySave field for the DOP record.
      */
+    @Internal
     public byte getFOutlineDirtySave()
     {
         return field_4_fOutlineDirtySave;
@@ -630,7 +583,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the fOutlineDirtySave field for the DOP record.
      */
-    public void setFOutlineDirtySave(byte field_4_fOutlineDirtySave)
+    @Internal
+    public void setFOutlineDirtySave( byte field_4_fOutlineDirtySave )
     {
         this.field_4_fOutlineDirtySave = field_4_fOutlineDirtySave;
     }
@@ -638,6 +592,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the docinfo field for the DOP record.
      */
+    @Internal
     public byte getDocinfo()
     {
         return field_5_docinfo;
@@ -646,7 +601,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the docinfo field for the DOP record.
      */
-    public void setDocinfo(byte field_5_docinfo)
+    @Internal
+    public void setDocinfo( byte field_5_docinfo )
     {
         this.field_5_docinfo = field_5_docinfo;
     }
@@ -654,6 +610,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the docinfo1 field for the DOP record.
      */
+    @Internal
     public byte getDocinfo1()
     {
         return field_6_docinfo1;
@@ -662,7 +619,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the docinfo1 field for the DOP record.
      */
-    public void setDocinfo1(byte field_6_docinfo1)
+    @Internal
+    public void setDocinfo1( byte field_6_docinfo1 )
     {
         this.field_6_docinfo1 = field_6_docinfo1;
     }
@@ -670,6 +628,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the docinfo2 field for the DOP record.
      */
+    @Internal
     public byte getDocinfo2()
     {
         return field_7_docinfo2;
@@ -678,7 +637,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the docinfo2 field for the DOP record.
      */
-    public void setDocinfo2(byte field_7_docinfo2)
+    @Internal
+    public void setDocinfo2( byte field_7_docinfo2 )
     {
         this.field_7_docinfo2 = field_7_docinfo2;
     }
@@ -686,6 +646,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the docinfo3 field for the DOP record.
      */
+    @Internal
     public short getDocinfo3()
     {
         return field_8_docinfo3;
@@ -694,7 +655,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the docinfo3 field for the DOP record.
      */
-    public void setDocinfo3(short field_8_docinfo3)
+    @Internal
+    public void setDocinfo3( short field_8_docinfo3 )
     {
         this.field_8_docinfo3 = field_8_docinfo3;
     }
@@ -702,6 +664,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the dxaTab field for the DOP record.
      */
+    @Internal
     public int getDxaTab()
     {
         return field_9_dxaTab;
@@ -710,7 +673,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the dxaTab field for the DOP record.
      */
-    public void setDxaTab(int field_9_dxaTab)
+    @Internal
+    public void setDxaTab( int field_9_dxaTab )
     {
         this.field_9_dxaTab = field_9_dxaTab;
     }
@@ -718,6 +682,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the wSpare field for the DOP record.
      */
+    @Internal
     public int getWSpare()
     {
         return field_10_wSpare;
@@ -726,7 +691,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the wSpare field for the DOP record.
      */
-    public void setWSpare(int field_10_wSpare)
+    @Internal
+    public void setWSpare( int field_10_wSpare )
     {
         this.field_10_wSpare = field_10_wSpare;
     }
@@ -734,6 +700,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the dxaHotz field for the DOP record.
      */
+    @Internal
     public int getDxaHotz()
     {
         return field_11_dxaHotz;
@@ -742,7 +709,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the dxaHotz field for the DOP record.
      */
-    public void setDxaHotz(int field_11_dxaHotz)
+    @Internal
+    public void setDxaHotz( int field_11_dxaHotz )
     {
         this.field_11_dxaHotz = field_11_dxaHotz;
     }
@@ -750,6 +718,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the cConsexHypLim field for the DOP record.
      */
+    @Internal
     public int getCConsexHypLim()
     {
         return field_12_cConsexHypLim;
@@ -758,7 +727,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the cConsexHypLim field for the DOP record.
      */
-    public void setCConsexHypLim(int field_12_cConsexHypLim)
+    @Internal
+    public void setCConsexHypLim( int field_12_cConsexHypLim )
     {
         this.field_12_cConsexHypLim = field_12_cConsexHypLim;
     }
@@ -766,6 +736,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the wSpare2 field for the DOP record.
      */
+    @Internal
     public int getWSpare2()
     {
         return field_13_wSpare2;
@@ -774,7 +745,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the wSpare2 field for the DOP record.
      */
-    public void setWSpare2(int field_13_wSpare2)
+    @Internal
+    public void setWSpare2( int field_13_wSpare2 )
     {
         this.field_13_wSpare2 = field_13_wSpare2;
     }
@@ -782,6 +754,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the dttmCreated field for the DOP record.
      */
+    @Internal
     public int getDttmCreated()
     {
         return field_14_dttmCreated;
@@ -790,7 +763,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the dttmCreated field for the DOP record.
      */
-    public void setDttmCreated(int field_14_dttmCreated)
+    @Internal
+    public void setDttmCreated( int field_14_dttmCreated )
     {
         this.field_14_dttmCreated = field_14_dttmCreated;
     }
@@ -798,6 +772,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the dttmRevised field for the DOP record.
      */
+    @Internal
     public int getDttmRevised()
     {
         return field_15_dttmRevised;
@@ -806,7 +781,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the dttmRevised field for the DOP record.
      */
-    public void setDttmRevised(int field_15_dttmRevised)
+    @Internal
+    public void setDttmRevised( int field_15_dttmRevised )
     {
         this.field_15_dttmRevised = field_15_dttmRevised;
     }
@@ -814,6 +790,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the dttmLastPrint field for the DOP record.
      */
+    @Internal
     public int getDttmLastPrint()
     {
         return field_16_dttmLastPrint;
@@ -822,7 +799,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the dttmLastPrint field for the DOP record.
      */
-    public void setDttmLastPrint(int field_16_dttmLastPrint)
+    @Internal
+    public void setDttmLastPrint( int field_16_dttmLastPrint )
     {
         this.field_16_dttmLastPrint = field_16_dttmLastPrint;
     }
@@ -830,6 +808,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the nRevision field for the DOP record.
      */
+    @Internal
     public int getNRevision()
     {
         return field_17_nRevision;
@@ -838,7 +817,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the nRevision field for the DOP record.
      */
-    public void setNRevision(int field_17_nRevision)
+    @Internal
+    public void setNRevision( int field_17_nRevision )
     {
         this.field_17_nRevision = field_17_nRevision;
     }
@@ -846,6 +826,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the tmEdited field for the DOP record.
      */
+    @Internal
     public int getTmEdited()
     {
         return field_18_tmEdited;
@@ -854,7 +835,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the tmEdited field for the DOP record.
      */
-    public void setTmEdited(int field_18_tmEdited)
+    @Internal
+    public void setTmEdited( int field_18_tmEdited )
     {
         this.field_18_tmEdited = field_18_tmEdited;
     }
@@ -862,6 +844,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the cWords field for the DOP record.
      */
+    @Internal
     public int getCWords()
     {
         return field_19_cWords;
@@ -870,7 +853,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the cWords field for the DOP record.
      */
-    public void setCWords(int field_19_cWords)
+    @Internal
+    public void setCWords( int field_19_cWords )
     {
         this.field_19_cWords = field_19_cWords;
     }
@@ -878,6 +862,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the cCh field for the DOP record.
      */
+    @Internal
     public int getCCh()
     {
         return field_20_cCh;
@@ -886,7 +871,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the cCh field for the DOP record.
      */
-    public void setCCh(int field_20_cCh)
+    @Internal
+    public void setCCh( int field_20_cCh )
     {
         this.field_20_cCh = field_20_cCh;
     }
@@ -894,6 +880,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the cPg field for the DOP record.
      */
+    @Internal
     public int getCPg()
     {
         return field_21_cPg;
@@ -902,7 +889,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the cPg field for the DOP record.
      */
-    public void setCPg(int field_21_cPg)
+    @Internal
+    public void setCPg( int field_21_cPg )
     {
         this.field_21_cPg = field_21_cPg;
     }
@@ -910,6 +898,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the cParas field for the DOP record.
      */
+    @Internal
     public int getCParas()
     {
         return field_22_cParas;
@@ -918,7 +907,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the cParas field for the DOP record.
      */
-    public void setCParas(int field_22_cParas)
+    @Internal
+    public void setCParas( int field_22_cParas )
     {
         this.field_22_cParas = field_22_cParas;
     }
@@ -926,6 +916,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the Edn field for the DOP record.
      */
+    @Internal
     public short getEdn()
     {
         return field_23_Edn;
@@ -934,7 +925,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the Edn field for the DOP record.
      */
-    public void setEdn(short field_23_Edn)
+    @Internal
+    public void setEdn( short field_23_Edn )
     {
         this.field_23_Edn = field_23_Edn;
     }
@@ -942,6 +934,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the Edn1 field for the DOP record.
      */
+    @Internal
     public short getEdn1()
     {
         return field_24_Edn1;
@@ -950,7 +943,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the Edn1 field for the DOP record.
      */
-    public void setEdn1(short field_24_Edn1)
+    @Internal
+    public void setEdn1( short field_24_Edn1 )
     {
         this.field_24_Edn1 = field_24_Edn1;
     }
@@ -958,6 +952,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the cLines field for the DOP record.
      */
+    @Internal
     public int getCLines()
     {
         return field_25_cLines;
@@ -966,7 +961,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the cLines field for the DOP record.
      */
-    public void setCLines(int field_25_cLines)
+    @Internal
+    public void setCLines( int field_25_cLines )
     {
         this.field_25_cLines = field_25_cLines;
     }
@@ -974,6 +970,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the cWordsFtnEnd field for the DOP record.
      */
+    @Internal
     public int getCWordsFtnEnd()
     {
         return field_26_cWordsFtnEnd;
@@ -982,7 +979,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the cWordsFtnEnd field for the DOP record.
      */
-    public void setCWordsFtnEnd(int field_26_cWordsFtnEnd)
+    @Internal
+    public void setCWordsFtnEnd( int field_26_cWordsFtnEnd )
     {
         this.field_26_cWordsFtnEnd = field_26_cWordsFtnEnd;
     }
@@ -990,6 +988,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the cChFtnEdn field for the DOP record.
      */
+    @Internal
     public int getCChFtnEdn()
     {
         return field_27_cChFtnEdn;
@@ -998,7 +997,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the cChFtnEdn field for the DOP record.
      */
-    public void setCChFtnEdn(int field_27_cChFtnEdn)
+    @Internal
+    public void setCChFtnEdn( int field_27_cChFtnEdn )
     {
         this.field_27_cChFtnEdn = field_27_cChFtnEdn;
     }
@@ -1006,6 +1006,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the cPgFtnEdn field for the DOP record.
      */
+    @Internal
     public short getCPgFtnEdn()
     {
         return field_28_cPgFtnEdn;
@@ -1014,7 +1015,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the cPgFtnEdn field for the DOP record.
      */
-    public void setCPgFtnEdn(short field_28_cPgFtnEdn)
+    @Internal
+    public void setCPgFtnEdn( short field_28_cPgFtnEdn )
     {
         this.field_28_cPgFtnEdn = field_28_cPgFtnEdn;
     }
@@ -1022,6 +1024,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the cParasFtnEdn field for the DOP record.
      */
+    @Internal
     public int getCParasFtnEdn()
     {
         return field_29_cParasFtnEdn;
@@ -1030,7 +1033,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the cParasFtnEdn field for the DOP record.
      */
-    public void setCParasFtnEdn(int field_29_cParasFtnEdn)
+    @Internal
+    public void setCParasFtnEdn( int field_29_cParasFtnEdn )
     {
         this.field_29_cParasFtnEdn = field_29_cParasFtnEdn;
     }
@@ -1038,6 +1042,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the cLinesFtnEdn field for the DOP record.
      */
+    @Internal
     public int getCLinesFtnEdn()
     {
         return field_30_cLinesFtnEdn;
@@ -1046,7 +1051,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the cLinesFtnEdn field for the DOP record.
      */
-    public void setCLinesFtnEdn(int field_30_cLinesFtnEdn)
+    @Internal
+    public void setCLinesFtnEdn( int field_30_cLinesFtnEdn )
     {
         this.field_30_cLinesFtnEdn = field_30_cLinesFtnEdn;
     }
@@ -1054,6 +1060,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the lKeyProtDoc field for the DOP record.
      */
+    @Internal
     public int getLKeyProtDoc()
     {
         return field_31_lKeyProtDoc;
@@ -1062,7 +1069,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the lKeyProtDoc field for the DOP record.
      */
-    public void setLKeyProtDoc(int field_31_lKeyProtDoc)
+    @Internal
+    public void setLKeyProtDoc( int field_31_lKeyProtDoc )
     {
         this.field_31_lKeyProtDoc = field_31_lKeyProtDoc;
     }
@@ -1070,6 +1078,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the view field for the DOP record.
      */
+    @Internal
     public short getView()
     {
         return field_32_view;
@@ -1078,7 +1087,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the view field for the DOP record.
      */
-    public void setView(short field_32_view)
+    @Internal
+    public void setView( short field_32_view )
     {
         this.field_32_view = field_32_view;
     }
@@ -1086,6 +1096,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the docinfo4 field for the DOP record.
      */
+    @Internal
     public int getDocinfo4()
     {
         return field_33_docinfo4;
@@ -1094,7 +1105,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the docinfo4 field for the DOP record.
      */
-    public void setDocinfo4(int field_33_docinfo4)
+    @Internal
+    public void setDocinfo4( int field_33_docinfo4 )
     {
         this.field_33_docinfo4 = field_33_docinfo4;
     }
@@ -1102,6 +1114,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the adt field for the DOP record.
      */
+    @Internal
     public short getAdt()
     {
         return field_34_adt;
@@ -1110,7 +1123,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the adt field for the DOP record.
      */
-    public void setAdt(short field_34_adt)
+    @Internal
+    public void setAdt( short field_34_adt )
     {
         this.field_34_adt = field_34_adt;
     }
@@ -1118,6 +1132,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the doptypography field for the DOP record.
      */
+    @Internal
     public byte[] getDoptypography()
     {
         return field_35_doptypography;
@@ -1126,7 +1141,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the doptypography field for the DOP record.
      */
-    public void setDoptypography(byte[] field_35_doptypography)
+    @Internal
+    public void setDoptypography( byte[] field_35_doptypography )
     {
         this.field_35_doptypography = field_35_doptypography;
     }
@@ -1134,6 +1150,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the dogrid field for the DOP record.
      */
+    @Internal
     public byte[] getDogrid()
     {
         return field_36_dogrid;
@@ -1142,7 +1159,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the dogrid field for the DOP record.
      */
-    public void setDogrid(byte[] field_36_dogrid)
+    @Internal
+    public void setDogrid( byte[] field_36_dogrid )
     {
         this.field_36_dogrid = field_36_dogrid;
     }
@@ -1150,6 +1168,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the docinfo5 field for the DOP record.
      */
+    @Internal
     public short getDocinfo5()
     {
         return field_37_docinfo5;
@@ -1158,7 +1177,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the docinfo5 field for the DOP record.
      */
-    public void setDocinfo5(short field_37_docinfo5)
+    @Internal
+    public void setDocinfo5( short field_37_docinfo5 )
     {
         this.field_37_docinfo5 = field_37_docinfo5;
     }
@@ -1166,6 +1186,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the docinfo6 field for the DOP record.
      */
+    @Internal
     public short getDocinfo6()
     {
         return field_38_docinfo6;
@@ -1174,7 +1195,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the docinfo6 field for the DOP record.
      */
-    public void setDocinfo6(short field_38_docinfo6)
+    @Internal
+    public void setDocinfo6( short field_38_docinfo6 )
     {
         this.field_38_docinfo6 = field_38_docinfo6;
     }
@@ -1182,6 +1204,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the asumyi field for the DOP record.
      */
+    @Internal
     public byte[] getAsumyi()
     {
         return field_39_asumyi;
@@ -1190,7 +1213,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the asumyi field for the DOP record.
      */
-    public void setAsumyi(byte[] field_39_asumyi)
+    @Internal
+    public void setAsumyi( byte[] field_39_asumyi )
     {
         this.field_39_asumyi = field_39_asumyi;
     }
@@ -1198,6 +1222,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the cChWS field for the DOP record.
      */
+    @Internal
     public int getCChWS()
     {
         return field_40_cChWS;
@@ -1206,7 +1231,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the cChWS field for the DOP record.
      */
-    public void setCChWS(int field_40_cChWS)
+    @Internal
+    public void setCChWS( int field_40_cChWS )
     {
         this.field_40_cChWS = field_40_cChWS;
     }
@@ -1214,6 +1240,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the cChWSFtnEdn field for the DOP record.
      */
+    @Internal
     public int getCChWSFtnEdn()
     {
         return field_41_cChWSFtnEdn;
@@ -1222,7 +1249,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the cChWSFtnEdn field for the DOP record.
      */
-    public void setCChWSFtnEdn(int field_41_cChWSFtnEdn)
+    @Internal
+    public void setCChWSFtnEdn( int field_41_cChWSFtnEdn )
     {
         this.field_41_cChWSFtnEdn = field_41_cChWSFtnEdn;
     }
@@ -1230,6 +1258,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the grfDocEvents field for the DOP record.
      */
+    @Internal
     public int getGrfDocEvents()
     {
         return field_42_grfDocEvents;
@@ -1238,7 +1267,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the grfDocEvents field for the DOP record.
      */
-    public void setGrfDocEvents(int field_42_grfDocEvents)
+    @Internal
+    public void setGrfDocEvents( int field_42_grfDocEvents )
     {
         this.field_42_grfDocEvents = field_42_grfDocEvents;
     }
@@ -1246,6 +1276,7 @@ public abstract class DOPAbstractType im
     /**
      * Get the virusinfo field for the DOP record.
      */
+    @Internal
     public int getVirusinfo()
     {
         return field_43_virusinfo;
@@ -1254,7 +1285,8 @@ public abstract class DOPAbstractType im
     /**
      * Set the virusinfo field for the DOP record.
      */
-    public void setVirusinfo(int field_43_virusinfo)
+    @Internal
+    public void setVirusinfo( int field_43_virusinfo )
     {
         this.field_43_virusinfo = field_43_virusinfo;
     }
@@ -1262,6 +1294,7 @@ public abstract class DOPAbstractType im
     /**

[... 2319 lines stripped ...]


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@poi.apache.org
For additional commands, e-mail: commits-help@poi.apache.org


Mime
View raw message