Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
   /* ====================================================================
      Licensed to the Apache Software Foundation (ASF) under one or more
      contributor license agreements.  See the NOTICE file distributed with
      this work for additional information regarding copyright ownership.
      The ASF licenses this file to You under the Apache License, Version 2.0
      (the "License"); you may not use this file except in compliance with
      the License.  You may obtain a copy of the License at
   
          http://www.apache.org/licenses/LICENSE-2.0
  
     Unless required by applicable law or agreed to in writing, software
     distributed under the License is distributed on an "AS IS" BASIS,
     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     See the License for the specific language governing permissions and
     limitations under the License.
  ==================================================================== */
  
  package org.apache.poi.hwpf.model.types;
  
  
Document Properties. NOTE: This source is automatically generated please do not modify this file. Either subclass or remove the record in src/records/definitions.

Author(s):
S. Ryan Ackley
  
  public abstract class DOPAbstractType implements HDFType {
  
      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. = new byte[0];
         this. = new byte[0];
         this. = new byte[0];
         this. = new byte[0];
     }
 
     protected void fillFieldsbyte[] dataint offset )
     {
                     = data[ 0x0 + offset ];
                         = data[ 0x1 + offset ];
                    = LittleEndian.getShort(data, 0x2 + offset);
               = data[ 0x4 + offset ];
                         = data[ 0x5 + offset ];
                        = data[ 0x6 + offset ];
                        = data[ 0x7 + offset ];
                        = LittleEndian.getShort(data, 0x8 + offset);
                          = LittleEndian.getShort(data, 0xa + offset);
                         = LittleEndian.getShort(data, 0xc + offset);
                        = LittleEndian.getShort(data, 0xe + offset);
                  = LittleEndian.getShort(data, 0x10 + offset);
                        = LittleEndian.getShort(data, 0x12 + offset);
                    = LittleEndian.getInt(data, 0x14 + offset);
                    = LittleEndian.getInt(data, 0x18 + offset);
                  = LittleEndian.getInt(data, 0x1c + offset);
                      = LittleEndian.getShort(data, 0x20 + offset);
                       = LittleEndian.getInt(data, 0x22 + offset);
                         = LittleEndian.getInt(data, 0x26 + offset);
                            = LittleEndian.getInt(data, 0x2a + offset);
                            = LittleEndian.getShort(data, 0x2e + offset);
                         = LittleEndian.getInt(data, 0x30 + offset);
                            = LittleEndian.getShort(data, 0x34 + offset);
                           = LittleEndian.getShort(data, 0x36 + offset);
                         = LittleEndian.getInt(data, 0x38 + offset);
                   = LittleEndian.getInt(data, 0x3c + offset);
                      = LittleEndian.getInt(data, 0x40 + offset);
                      = LittleEndian.getShort(data, 0x44 + offset);
                   = LittleEndian.getInt(data, 0x46 + offset);
                   = LittleEndian.getInt(data, 0x4a + offset);
                    = LittleEndian.getInt(data, 0x4e + offset);
                           = LittleEndian.getShort(data, 0x52 + offset);
                       = LittleEndian.getInt(data, 0x54 + offset);
                            = LittleEndian.getShort(data, 0x58 + offset);
                  = LittleEndian.getByteArray(data, 0x5a + offset,310);
                         = LittleEndian.getByteArray(data, 0x190 + offset,10);
                       = LittleEndian.getShort(data, 0x19a + offset);
                       = LittleEndian.getShort(data, 0x19c + offset);
                         = LittleEndian.getByteArray(data, 0x19e + offset,12);
                          = LittleEndian.getInt(data, 0x1aa + offset);
                    = LittleEndian.getInt(data, 0x1ae + offset);
                   = LittleEndian.getInt(data, 0x1b2 + offset);
                      = LittleEndian.getInt(data, 0x1b6 + offset);
                          = LittleEndian.getByteArray(data, 0x1ba + offset,30);
                      = LittleEndian.getInt(data, 0x1d8 + offset);
                      = LittleEndian.getInt(data, 0x1dc + offset);
                           = LittleEndian.getInt(data, 0x1e0 + offset);
                     = LittleEndian.getInt(data, 0x1e4 + offset);
                       = LittleEndian.getInt(data, 0x1e8 + offset);
                      = LittleEndian.getShort(data, 0x1ec + offset);
                      = LittleEndian.getShort(data, 0x1ee + offset);
                 = LittleEndian.getShort(data, 0x1f0 + offset);
                     = LittleEndian.getShort(data, 0x1f2 + offset);
     }
 
     public void serializebyte[] dataint offset )
     {
         data[ 0x0 + offset] = ;
         data[ 0x1 + offset] = ;
         LittleEndian.putShort(data, 0x2 + offset, (short));
         data[ 0x4 + offset] = ;
         data[ 0x5 + offset] = ;
         data[ 0x6 + offset] = ;
         data[ 0x7 + offset] = ;
         LittleEndian.putShort(data, 0x8 + offset, (short));
         LittleEndian.putShort(data, 0xa + offset, (short));
         LittleEndian.putShort(data, 0xc + offset, (short));
         LittleEndian.putShort(data, 0xe + offset, (short));
         LittleEndian.putShort(data, 0x10 + offset, (short));
         LittleEndian.putShort(data, 0x12 + offset, (short));
         LittleEndian.putInt(data, 0x14 + offset);
         LittleEndian.putInt(data, 0x18 + offset);
         LittleEndian.putInt(data, 0x1c + offset);
         LittleEndian.putShort(data, 0x20 + offset, (short));
         LittleEndian.putInt(data, 0x22 + offset);
         LittleEndian.putInt(data, 0x26 + offset);
         LittleEndian.putInt(data, 0x2a + offset);
         LittleEndian.putShort(data, 0x2e + offset, (short));
         LittleEndian.putInt(data, 0x30 + offset);
         LittleEndian.putShort(data, 0x34 + offset, (short));
         LittleEndian.putShort(data, 0x36 + offset, (short));
         LittleEndian.putInt(data, 0x38 + offset);
         LittleEndian.putInt(data, 0x3c + offset);
         LittleEndian.putInt(data, 0x40 + offset);
         LittleEndian.putShort(data, 0x44 + offset, (short));
         LittleEndian.putInt(data, 0x46 + offset);
         LittleEndian.putInt(data, 0x4a + offset);
         LittleEndian.putInt(data, 0x4e + offset);
         LittleEndian.putShort(data, 0x52 + offset, (short));
         LittleEndian.putInt(data, 0x54 + offset);
         LittleEndian.putShort(data, 0x58 + offset, (short));
         System.arraycopy(, 0, data, 0x5a + offset.);
         System.arraycopy(, 0, data, 0x190 + offset.);
         LittleEndian.putShort(data, 0x19a + offset, (short));
         LittleEndian.putShort(data, 0x19c + offset, (short));
         System.arraycopy(, 0, data, 0x19e + offset.);
         LittleEndian.putInt(data, 0x1aa + offset);
         LittleEndian.putInt(data, 0x1ae + offset);
         LittleEndian.putInt(data, 0x1b2 + offset);
         LittleEndian.putInt(data, 0x1b6 + offset);
         System.arraycopy(, 0, data, 0x1ba + offset.);
         LittleEndian.putInt(data, 0x1d8 + offset);
         LittleEndian.putInt(data, 0x1dc + offset);
         LittleEndian.putInt(data, 0x1e0 + offset);
         LittleEndian.putInt(data, 0x1e4 + offset);
         LittleEndian.putInt(data, 0x1e8 + offset);
         LittleEndian.putShort(data, 0x1ec + offset, (short));
         LittleEndian.putShort(data, 0x1ee + offset, (short));
         LittleEndian.putShort(data, 0x1f0 + offset, (short));
         LittleEndian.putShort(data, 0x1f2 + offset, (short));
     }

    
Size of record
 
     public static int getSize()
     {
         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 ;
     }

    
Set the formatFlags field for the DOP record.
 
     @Internal
     public void setFormatFlagsbyte field_1_formatFlags )
     {
         this. = field_1_formatFlags;
     }

    
Get the unused2 field for the DOP record.
 
     @Internal
     public byte getUnused2()
     {
         return ;
     }

    
Set the unused2 field for the DOP record.
 
     @Internal
     public void setUnused2byte field_2_unused2 )
     {
         this. = field_2_unused2;
     }

    
Get the footnoteInfo field for the DOP record.
 
     @Internal
     public short getFootnoteInfo()
     {
         return ;
     }

    
Set the footnoteInfo field for the DOP record.
 
     @Internal
     public void setFootnoteInfoshort field_3_footnoteInfo )
     {
         this. = field_3_footnoteInfo;
     }

    
Get the fOutlineDirtySave field for the DOP record.
 
     @Internal
     public byte getFOutlineDirtySave()
     {
         return ;
     }

    
Set the fOutlineDirtySave field for the DOP record.
 
     @Internal
     public void setFOutlineDirtySavebyte field_4_fOutlineDirtySave )
     {
         this. = field_4_fOutlineDirtySave;
     }

    
Get the docinfo field for the DOP record.
 
     @Internal
     public byte getDocinfo()
     {
         return ;
     }

    
Set the docinfo field for the DOP record.
 
     @Internal
     public void setDocinfobyte field_5_docinfo )
     {
         this. = field_5_docinfo;
     }

    
Get the docinfo1 field for the DOP record.
 
     @Internal
     public byte getDocinfo1()
     {
         return ;
     }

    
Set the docinfo1 field for the DOP record.
 
     @Internal
     public void setDocinfo1byte field_6_docinfo1 )
     {
         this. = field_6_docinfo1;
     }

    
Get the docinfo2 field for the DOP record.
 
     @Internal
     public byte getDocinfo2()
     {
         return ;
     }

    
Set the docinfo2 field for the DOP record.
 
     @Internal
     public void setDocinfo2byte field_7_docinfo2 )
     {
         this. = field_7_docinfo2;
     }

    
Get the docinfo3 field for the DOP record.
 
     @Internal
     public short getDocinfo3()
     {
         return ;
     }

    
Set the docinfo3 field for the DOP record.
 
     @Internal
     public void setDocinfo3short field_8_docinfo3 )
     {
         this. = field_8_docinfo3;
     }

    
Get the dxaTab field for the DOP record.
 
     @Internal
     public int getDxaTab()
     {
         return ;
     }

    
Set the dxaTab field for the DOP record.
 
     @Internal
     public void setDxaTabint field_9_dxaTab )
     {
         this. = field_9_dxaTab;
     }

    
Get the wSpare field for the DOP record.
 
     @Internal
     public int getWSpare()
     {
         return ;
     }

    
Set the wSpare field for the DOP record.
 
     @Internal
     public void setWSpareint field_10_wSpare )
     {
         this. = field_10_wSpare;
     }

    
Get the dxaHotz field for the DOP record.
 
     @Internal
     public int getDxaHotz()
     {
         return ;
     }

    
Set the dxaHotz field for the DOP record.
 
     @Internal
     public void setDxaHotzint field_11_dxaHotz )
     {
         this. = field_11_dxaHotz;
     }

    
Get the cConsexHypLim field for the DOP record.
 
     @Internal
     public int getCConsexHypLim()
     {
         return ;
     }

    
Set the cConsexHypLim field for the DOP record.
 
     @Internal
     public void setCConsexHypLimint field_12_cConsexHypLim )
     {
         this. = field_12_cConsexHypLim;
     }

    
Get the wSpare2 field for the DOP record.
 
     @Internal
     public int getWSpare2()
     {
         return ;
     }

    
Set the wSpare2 field for the DOP record.
 
     @Internal
     public void setWSpare2int field_13_wSpare2 )
     {
         this. = field_13_wSpare2;
     }

    
Get the dttmCreated field for the DOP record.
 
     @Internal
     public int getDttmCreated()
     {
         return ;
     }

    
Set the dttmCreated field for the DOP record.
 
     @Internal
     public void setDttmCreatedint field_14_dttmCreated )
     {
         this. = field_14_dttmCreated;
     }

    
Get the dttmRevised field for the DOP record.
 
     @Internal
     public int getDttmRevised()
     {
         return ;
     }

    
Set the dttmRevised field for the DOP record.
 
     @Internal
     public void setDttmRevisedint field_15_dttmRevised )
     {
         this. = field_15_dttmRevised;
     }

    
Get the dttmLastPrint field for the DOP record.
 
     @Internal
     public int getDttmLastPrint()
     {
         return ;
     }

    
Set the dttmLastPrint field for the DOP record.
 
     @Internal
     public void setDttmLastPrintint field_16_dttmLastPrint )
     {
         this. = field_16_dttmLastPrint;
     }

    
Get the nRevision field for the DOP record.
 
     @Internal
     public int getNRevision()
     {
         return ;
     }

    
Set the nRevision field for the DOP record.
 
     @Internal
     public void setNRevisionint field_17_nRevision )
     {
         this. = field_17_nRevision;
     }

    
Get the tmEdited field for the DOP record.
 
     @Internal
     public int getTmEdited()
     {
         return ;
     }

    
Set the tmEdited field for the DOP record.
 
     @Internal
     public void setTmEditedint field_18_tmEdited )
     {
         this. = field_18_tmEdited;
     }

    
Get the cWords field for the DOP record.
 
     @Internal
     public int getCWords()
     {
         return ;
     }

    
Set the cWords field for the DOP record.
 
     @Internal
     public void setCWordsint field_19_cWords )
     {
         this. = field_19_cWords;
     }

    
Get the cCh field for the DOP record.
 
     @Internal
     public int getCCh()
     {
         return ;
     }

    
Set the cCh field for the DOP record.
 
     @Internal
     public void setCChint field_20_cCh )
     {
         this. = field_20_cCh;
     }

    
Get the cPg field for the DOP record.
 
     @Internal
     public int getCPg()
     {
         return ;
     }

    
Set the cPg field for the DOP record.
 
     @Internal
     public void setCPgint field_21_cPg )
     {
         this. = field_21_cPg;
     }

    
Get the cParas field for the DOP record.
 
     @Internal
     public int getCParas()
     {
         return ;
     }

    
Set the cParas field for the DOP record.
 
     @Internal
     public void setCParasint field_22_cParas )
     {
         this. = field_22_cParas;
     }

    
Get the Edn field for the DOP record.
 
     @Internal
     public short getEdn()
     {
         return ;
     }

    
Set the Edn field for the DOP record.
 
     @Internal
     public void setEdnshort field_23_Edn )
     {
         this. = field_23_Edn;
     }

    
Get the Edn1 field for the DOP record.
 
     @Internal
     public short getEdn1()
     {
         return ;
     }

    
Set the Edn1 field for the DOP record.
 
     @Internal
     public void setEdn1short field_24_Edn1 )
     {
         this. = field_24_Edn1;
     }

    
Get the cLines field for the DOP record.
 
     @Internal
     public int getCLines()
     {
         return ;
     }

    
Set the cLines field for the DOP record.
 
     @Internal
     public void setCLinesint field_25_cLines )
     {
         this. = field_25_cLines;
     }

    
Get the cWordsFtnEnd field for the DOP record.
 
     @Internal
     public int getCWordsFtnEnd()
     {
         return ;
     }

    
Set the cWordsFtnEnd field for the DOP record.
 
     @Internal
     public void setCWordsFtnEndint field_26_cWordsFtnEnd )
     {
         this. = field_26_cWordsFtnEnd;
     }

    
Get the cChFtnEdn field for the DOP record.
 
     @Internal
     public int getCChFtnEdn()
     {
         return ;
     }

    
Set the cChFtnEdn field for the DOP record.
 
     @Internal
    public void setCChFtnEdnint field_27_cChFtnEdn )
    {
        this. = field_27_cChFtnEdn;
    }

    
Get the cPgFtnEdn field for the DOP record.
    @Internal
    public short getCPgFtnEdn()
    {
        return ;
    }

    
Set the cPgFtnEdn field for the DOP record.
    @Internal
    public void setCPgFtnEdnshort field_28_cPgFtnEdn )
    {
        this. = field_28_cPgFtnEdn;
    }

    
Get the cParasFtnEdn field for the DOP record.
    @Internal
    public int getCParasFtnEdn()
    {
        return ;
    }

    
Set the cParasFtnEdn field for the DOP record.
    @Internal
    public void setCParasFtnEdnint field_29_cParasFtnEdn )
    {
        this. = field_29_cParasFtnEdn;
    }

    
Get the cLinesFtnEdn field for the DOP record.
    @Internal
    public int getCLinesFtnEdn()
    {
        return ;
    }

    
Set the cLinesFtnEdn field for the DOP record.
    @Internal
    public void setCLinesFtnEdnint field_30_cLinesFtnEdn )
    {
        this. = field_30_cLinesFtnEdn;
    }

    
Get the lKeyProtDoc field for the DOP record.
    @Internal
    public int getLKeyProtDoc()
    {
        return ;
    }

    
Set the lKeyProtDoc field for the DOP record.
    @Internal
    public void setLKeyProtDocint field_31_lKeyProtDoc )
    {