FileDocCategorySizeDatePackage
DOPAbstractType.javaAPI DocApache Poi 3.0.194358Mon Jan 01 18:55:22 GMT 2007org.apache.poi.hdf.model.hdftypes.definitions

DOPAbstractType

public abstract class DOPAbstractType extends Object implements HDFType
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. Ryan Ackley

Fields Summary
private byte
field_1_formatFlags
private static BitField
fFacingPages
private static BitField
fWidowControl
private static BitField
fPMHMainDoc
private static BitField
grfSupression
private static BitField
fpc
private static BitField
unused1
private byte
field_2_unused2
private short
field_3_footnoteInfo
private static BitField
rncFtn
private static BitField
nFtn
private byte
field_4_fOutlineDirtySave
private byte
field_5_docinfo
private static BitField
fOnlyMacPics
private static BitField
fOnlyWinPics
private static BitField
fLabelDoc
private static BitField
fHyphCapitals
private static BitField
fAutoHyphen
private static BitField
fFormNoFields
private static BitField
fLinkStyles
private static BitField
fRevMarking
private byte
field_6_docinfo1
private static BitField
fBackup
private static BitField
fExactCWords
private static BitField
fPagHidden
private static BitField
fPagResults
private static BitField
fLockAtn
private static BitField
fMirrorMargins
private static BitField
unused3
private static BitField
fDfltTrueType
private byte
field_7_docinfo2
private static BitField
fPagSupressTopSpacing
private static BitField
fProtEnabled
private static BitField
fDispFormFldSel
private static BitField
fRMView
private static BitField
fRMPrint
private static BitField
unused4
private static BitField
fLockRev
private static BitField
fEmbedFonts
private short
field_8_docinfo3
private static BitField
oldfNoTabForInd
private static BitField
oldfNoSpaceRaiseLower
private static BitField
oldfSuppressSpbfAfterPageBreak
private static BitField
oldfWrapTrailSpaces
private static BitField
oldfMapPrintTextColor
private static BitField
oldfNoColumnBalance
private static BitField
oldfConvMailMergeEsc
private static BitField
oldfSupressTopSpacing
private static BitField
oldfOrigWordTableRules
private static BitField
oldfTransparentMetafiles
private static BitField
oldfShowBreaksInFrames
private static BitField
oldfSwapBordersFacingPgs
private static BitField
unused5
private int
field_9_dxaTab
private int
field_10_wSpare
private int
field_11_dxaHotz
private int
field_12_cConsexHypLim
private int
field_13_wSpare2
private int
field_14_dttmCreated
private int
field_15_dttmRevised
private int
field_16_dttmLastPrint
private int
field_17_nRevision
private int
field_18_tmEdited
private int
field_19_cWords
private int
field_20_cCh
private int
field_21_cPg
private int
field_22_cParas
private short
field_23_Edn
private static BitField
rncEdn
private static BitField
nEdn
private short
field_24_Edn1
private static BitField
epc
private static BitField
nfcFtnRef1
private static BitField
nfcEdnRef1
private static BitField
fPrintFormData
private static BitField
fSaveFormData
private static BitField
fShadeFormData
private static BitField
fWCFtnEdn
private int
field_25_cLines
private int
field_26_cWordsFtnEnd
private int
field_27_cChFtnEdn
private short
field_28_cPgFtnEdn
private int
field_29_cParasFtnEdn
private int
field_30_cLinesFtnEdn
private int
field_31_lKeyProtDoc
private short
field_32_view
private static BitField
wvkSaved
private static BitField
wScaleSaved
private static BitField
zkSaved
private static BitField
fRotateFontW6
private static BitField
iGutterPos
private int
field_33_docinfo4
private static BitField
fNoTabForInd
private static BitField
fNoSpaceRaiseLower
private static BitField
fSupressSpdfAfterPageBreak
private static BitField
fWrapTrailSpaces
private static BitField
fMapPrintTextColor
private static BitField
fNoColumnBalance
private static BitField
fConvMailMergeEsc
private static BitField
fSupressTopSpacing
private static BitField
fOrigWordTableRules
private static BitField
fTransparentMetafiles
private static BitField
fShowBreaksInFrames
private static BitField
fSwapBordersFacingPgs
private static BitField
fSuppressTopSPacingMac5
private static BitField
fTruncDxaExpand
private static BitField
fPrintBodyBeforeHdr
private static BitField
fNoLeading
private static BitField
fMWSmallCaps
private short
field_34_adt
private byte[]
field_35_doptypography
private byte[]
field_36_dogrid
private short
field_37_docinfo5
private static BitField
lvl
private static BitField
fGramAllDone
private static BitField
fGramAllClean
private static BitField
fSubsetFonts
private static BitField
fHideLastVersion
private static BitField
fHtmlDoc
private static BitField
fSnapBorder
private static BitField
fIncludeHeader
private static BitField
fIncludeFooter
private static BitField
fForcePageSizePag
private static BitField
fMinFontSizePag
private short
field_38_docinfo6
private static BitField
fHaveVersions
private static BitField
fAutoVersions
private byte[]
field_39_asumyi
private int
field_40_cChWS
private int
field_41_cChWSFtnEdn
private int
field_42_grfDocEvents
private int
field_43_virusinfo
private static BitField
fVirusPrompted
private static BitField
fVirusLoadSafe
private static BitField
KeyVirusSession30
private byte[]
field_44_Spare
private int
field_45_reserved1
private int
field_46_reserved2
private int
field_47_cDBC
private int
field_48_cDBCFtnEdn
private int
field_49_reserved
private short
field_50_nfcFtnRef
private short
field_51_nfcEdnRef
private short
field_52_hpsZoonFontPag
private short
field_53_dywDispPag
Constructors Summary
public DOPAbstractType()



     
    

    
Methods Summary
protected voidfillFields(byte[] data, short size, 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 shortgetAdt()
Get the adt field for the DOP record.

        return field_34_adt;
    
public byte[]getAsumyi()
Get the asumyi field for the DOP record.

        return field_39_asumyi;
    
public intgetCCh()
Get the cCh field for the DOP record.

        return field_20_cCh;
    
public intgetCChFtnEdn()
Get the cChFtnEdn field for the DOP record.

        return field_27_cChFtnEdn;
    
public intgetCChWS()
Get the cChWS field for the DOP record.

        return field_40_cChWS;
    
public intgetCChWSFtnEdn()
Get the cChWSFtnEdn field for the DOP record.

        return field_41_cChWSFtnEdn;
    
public intgetCConsexHypLim()
Get the cConsexHypLim field for the DOP record.

        return field_12_cConsexHypLim;
    
public intgetCDBC()
Get the cDBC field for the DOP record.

        return field_47_cDBC;
    
public intgetCDBCFtnEdn()
Get the cDBCFtnEdn field for the DOP record.

        return field_48_cDBCFtnEdn;
    
public intgetCLines()
Get the cLines field for the DOP record.

        return field_25_cLines;
    
public intgetCLinesFtnEdn()
Get the cLinesFtnEdn field for the DOP record.

        return field_30_cLinesFtnEdn;
    
public intgetCParas()
Get the cParas field for the DOP record.

        return field_22_cParas;
    
public intgetCParasFtnEdn()
Get the cParasFtnEdn field for the DOP record.

        return field_29_cParasFtnEdn;
    
public intgetCPg()
Get the cPg field for the DOP record.

        return field_21_cPg;
    
public shortgetCPgFtnEdn()
Get the cPgFtnEdn field for the DOP record.

        return field_28_cPgFtnEdn;
    
public intgetCWords()
Get the cWords field for the DOP record.

        return field_19_cWords;
    
public intgetCWordsFtnEnd()
Get the cWordsFtnEnd field for the DOP record.

        return field_26_cWordsFtnEnd;
    
public bytegetDocinfo()
Get the docinfo field for the DOP record.

        return field_5_docinfo;
    
public bytegetDocinfo1()
Get the docinfo1 field for the DOP record.

        return field_6_docinfo1;
    
public bytegetDocinfo2()
Get the docinfo2 field for the DOP record.

        return field_7_docinfo2;
    
public shortgetDocinfo3()
Get the docinfo3 field for the DOP record.

        return field_8_docinfo3;
    
public intgetDocinfo4()
Get the docinfo4 field for the DOP record.

        return field_33_docinfo4;
    
public shortgetDocinfo5()
Get the docinfo5 field for the DOP record.

        return field_37_docinfo5;
    
public shortgetDocinfo6()
Get the docinfo6 field for the DOP record.

        return field_38_docinfo6;
    
public byte[]getDogrid()
Get the dogrid field for the DOP record.

        return field_36_dogrid;
    
public byte[]getDoptypography()
Get the doptypography field for the DOP record.

        return field_35_doptypography;
    
public intgetDttmCreated()
Get the dttmCreated field for the DOP record.

        return field_14_dttmCreated;
    
public intgetDttmLastPrint()
Get the dttmLastPrint field for the DOP record.

        return field_16_dttmLastPrint;
    
public intgetDttmRevised()
Get the dttmRevised field for the DOP record.

        return field_15_dttmRevised;
    
public intgetDxaHotz()
Get the dxaHotz field for the DOP record.

        return field_11_dxaHotz;
    
public intgetDxaTab()
Get the dxaTab field for the DOP record.

        return field_9_dxaTab;
    
public shortgetDywDispPag()
Get the dywDispPag field for the DOP record.

        return field_53_dywDispPag;
    
public shortgetEdn()
Get the Edn field for the DOP record.

        return field_23_Edn;
    
public shortgetEdn1()
Get the Edn1 field for the DOP record.

        return field_24_Edn1;
    
public bytegetEpc()

return
the epc field value.

        return ( byte )epc.getValue(field_24_Edn1);

    
public bytegetFOutlineDirtySave()
Get the fOutlineDirtySave field for the DOP record.

        return field_4_fOutlineDirtySave;
    
public shortgetFootnoteInfo()
Get the footnoteInfo field for the DOP record.

        return field_3_footnoteInfo;
    
public bytegetFormatFlags()
Get the formatFlags field for the DOP record.

        return field_1_formatFlags;
    
public bytegetFpc()

return
the fpc field value.

        return ( byte )fpc.getValue(field_1_formatFlags);

    
public intgetGrfDocEvents()
Get the grfDocEvents field for the DOP record.

        return field_42_grfDocEvents;
    
public bytegetGrfSupression()

return
the grfSupression field value.

        return ( byte )grfSupression.getValue(field_1_formatFlags);

    
public shortgetHpsZoonFontPag()
Get the hpsZoonFontPag field for the DOP record.

        return field_52_hpsZoonFontPag;
    
public intgetKeyVirusSession30()

return
the KeyVirusSession30 field value.

        return ( int )KeyVirusSession30.getValue(field_43_virusinfo);

    
public intgetLKeyProtDoc()
Get the lKeyProtDoc field for the DOP record.

        return field_31_lKeyProtDoc;
    
public bytegetLvl()

return
the lvl field value.

        return ( byte )lvl.getValue(field_37_docinfo5);

    
public shortgetNEdn()

return
the nEdn field value.

        return ( short )nEdn.getValue(field_23_Edn);

    
public shortgetNFtn()

return
the nFtn field value.

        return ( short )nFtn.getValue(field_3_footnoteInfo);

    
public intgetNRevision()
Get the nRevision field for the DOP record.

        return field_17_nRevision;
    
public shortgetNfcEdnRef()
Get the nfcEdnRef field for the DOP record.

        return field_51_nfcEdnRef;
    
public bytegetNfcEdnRef1()

return
the nfcEdnRef1 field value.

        return ( byte )nfcEdnRef1.getValue(field_24_Edn1);

    
public shortgetNfcFtnRef()
Get the nfcFtnRef field for the DOP record.

        return field_50_nfcFtnRef;
    
public bytegetNfcFtnRef1()

return
the nfcFtnRef1 field value.

        return ( byte )nfcFtnRef1.getValue(field_24_Edn1);

    
public intgetReserved()
Get the reserved field for the DOP record.

        return field_49_reserved;
    
public intgetReserved1()
Get the reserved1 field for the DOP record.

        return field_45_reserved1;
    
public intgetReserved2()
Get the reserved2 field for the DOP record.

        return field_46_reserved2;
    
public bytegetRncEdn()

return
the rncEdn field value.

        return ( byte )rncEdn.getValue(field_23_Edn);

    
public bytegetRncFtn()

return
the rncFtn field value.

        return ( byte )rncFtn.getValue(field_3_footnoteInfo);

    
public intgetSize()
Size of record (exluding 4 byte header)

        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;
    
public byte[]getSpare()
Get the Spare field for the DOP record.

        return field_44_Spare;
    
public intgetTmEdited()
Get the tmEdited field for the DOP record.

        return field_18_tmEdited;
    
public bytegetUnused2()
Get the unused2 field for the DOP record.

        return field_2_unused2;
    
public bytegetUnused5()

return
the unused5 field value.

        return ( byte )unused5.getValue(field_8_docinfo3);

    
public shortgetView()
Get the view field for the DOP record.

        return field_32_view;
    
public intgetVirusinfo()
Get the virusinfo field for the DOP record.

        return field_43_virusinfo;
    
public shortgetWScaleSaved()

return
the wScaleSaved field value.

        return ( short )wScaleSaved.getValue(field_32_view);

    
public intgetWSpare()
Get the wSpare field for the DOP record.

        return field_10_wSpare;
    
public intgetWSpare2()
Get the wSpare2 field for the DOP record.

        return field_13_wSpare2;
    
public bytegetWvkSaved()

return
the wvkSaved field value.

        return ( byte )wvkSaved.getValue(field_32_view);

    
public bytegetZkSaved()

return
the zkSaved field value.

        return ( byte )zkSaved.getValue(field_32_view);

    
public booleanisFAutoHyphen()

return
the fAutoHyphen field value.

        return fAutoHyphen.isSet(field_5_docinfo);

    
public booleanisFAutoVersions()

return
the fAutoVersions field value.

        return fAutoVersions.isSet(field_38_docinfo6);

    
public booleanisFBackup()

return
the fBackup field value.

        return fBackup.isSet(field_6_docinfo1);

    
public booleanisFConvMailMergeEsc()

return
the fConvMailMergeEsc field value.

        return fConvMailMergeEsc.isSet(field_33_docinfo4);

    
public booleanisFDfltTrueType()

return
the fDfltTrueType field value.

        return fDfltTrueType.isSet(field_6_docinfo1);

    
public booleanisFDispFormFldSel()

return
the fDispFormFldSel field value.

        return fDispFormFldSel.isSet(field_7_docinfo2);

    
public booleanisFEmbedFonts()

return
the fEmbedFonts field value.

        return fEmbedFonts.isSet(field_7_docinfo2);

    
public booleanisFExactCWords()

return
the fExactCWords field value.

        return fExactCWords.isSet(field_6_docinfo1);

    
public booleanisFFacingPages()

return
the fFacingPages field value.

        return fFacingPages.isSet(field_1_formatFlags);

    
public booleanisFForcePageSizePag()

return
the fForcePageSizePag field value.

        return fForcePageSizePag.isSet(field_37_docinfo5);

    
public booleanisFFormNoFields()

return
the fFormNoFields field value.

        return fFormNoFields.isSet(field_5_docinfo);

    
public booleanisFGramAllClean()

return
the fGramAllClean field value.

        return fGramAllClean.isSet(field_37_docinfo5);

    
public booleanisFGramAllDone()

return
the fGramAllDone field value.

        return fGramAllDone.isSet(field_37_docinfo5);

    
public booleanisFHaveVersions()

return
the fHaveVersions field value.

        return fHaveVersions.isSet(field_38_docinfo6);

    
public booleanisFHideLastVersion()

return
the fHideLastVersion field value.

        return fHideLastVersion.isSet(field_37_docinfo5);

    
public booleanisFHtmlDoc()

return
the fHtmlDoc field value.

        return fHtmlDoc.isSet(field_37_docinfo5);

    
public booleanisFHyphCapitals()

return
the fHyphCapitals field value.

        return fHyphCapitals.isSet(field_5_docinfo);

    
public booleanisFIncludeFooter()

return
the fIncludeFooter field value.

        return fIncludeFooter.isSet(field_37_docinfo5);

    
public booleanisFIncludeHeader()

return
the fIncludeHeader field value.

        return fIncludeHeader.isSet(field_37_docinfo5);

    
public booleanisFLabelDoc()

return
the fLabelDoc field value.

        return fLabelDoc.isSet(field_5_docinfo);

    
public booleanisFLinkStyles()

return
the fLinkStyles field value.

        return fLinkStyles.isSet(field_5_docinfo);

    
public booleanisFLockAtn()

return
the fLockAtn field value.

        return fLockAtn.isSet(field_6_docinfo1);

    
public booleanisFLockRev()

return
the fLockRev field value.

        return fLockRev.isSet(field_7_docinfo2);

    
public booleanisFMWSmallCaps()

return
the fMWSmallCaps field value.

        return fMWSmallCaps.isSet(field_33_docinfo4);

    
public booleanisFMapPrintTextColor()

return
the fMapPrintTextColor field value.

        return fMapPrintTextColor.isSet(field_33_docinfo4);

    
public booleanisFMinFontSizePag()

return
the fMinFontSizePag field value.

        return fMinFontSizePag.isSet(field_37_docinfo5);

    
public booleanisFMirrorMargins()

return
the fMirrorMargins field value.

        return fMirrorMargins.isSet(field_6_docinfo1);

    
public booleanisFNoColumnBalance()

return
the fNoColumnBalance field value.

        return fNoColumnBalance.isSet(field_33_docinfo4);

    
public booleanisFNoLeading()

return
the fNoLeading field value.

        return fNoLeading.isSet(field_33_docinfo4);

    
public booleanisFNoSpaceRaiseLower()

return
the fNoSpaceRaiseLower field value.

        return fNoSpaceRaiseLower.isSet(field_33_docinfo4);

    
public booleanisFNoTabForInd()

return
the fNoTabForInd field value.

        return fNoTabForInd.isSet(field_33_docinfo4);

    
public booleanisFOnlyMacPics()

return
the fOnlyMacPics field value.

        return fOnlyMacPics.isSet(field_5_docinfo);

    
public booleanisFOnlyWinPics()

return
the fOnlyWinPics field value.

        return fOnlyWinPics.isSet(field_5_docinfo);

    
public booleanisFOrigWordTableRules()

return
the fOrigWordTableRules field value.

        return fOrigWordTableRules.isSet(field_33_docinfo4);

    
public booleanisFPMHMainDoc()

return
the fPMHMainDoc field value.

        return fPMHMainDoc.isSet(field_1_formatFlags);

    
public booleanisFPagHidden()

return
the fPagHidden field value.

        return fPagHidden.isSet(field_6_docinfo1);

    
public booleanisFPagResults()

return
the fPagResults field value.

        return fPagResults.isSet(field_6_docinfo1);

    
public booleanisFPagSupressTopSpacing()

return
the fPagSupressTopSpacing field value.

        return fPagSupressTopSpacing.isSet(field_7_docinfo2);

    
public booleanisFPrintBodyBeforeHdr()

return
the fPrintBodyBeforeHdr field value.

        return fPrintBodyBeforeHdr.isSet(field_33_docinfo4);

    
public booleanisFPrintFormData()

return
the fPrintFormData field value.

        return fPrintFormData.isSet(field_24_Edn1);

    
public booleanisFProtEnabled()

return
the fProtEnabled field value.

        return fProtEnabled.isSet(field_7_docinfo2);

    
public booleanisFRMPrint()

return
the fRMPrint field value.

        return fRMPrint.isSet(field_7_docinfo2);

    
public booleanisFRMView()

return
the fRMView field value.

        return fRMView.isSet(field_7_docinfo2);

    
public booleanisFRevMarking()

return
the fRevMarking field value.

        return fRevMarking.isSet(field_5_docinfo);

    
public booleanisFRotateFontW6()

return
the fRotateFontW6 field value.

        return fRotateFontW6.isSet(field_32_view);

    
public booleanisFSaveFormData()

return
the fSaveFormData field value.

        return fSaveFormData.isSet(field_24_Edn1);

    
public booleanisFShadeFormData()

return
the fShadeFormData field value.

        return fShadeFormData.isSet(field_24_Edn1);

    
public booleanisFShowBreaksInFrames()

return
the fShowBreaksInFrames field value.

        return fShowBreaksInFrames.isSet(field_33_docinfo4);

    
public booleanisFSnapBorder()

return
the fSnapBorder field value.

        return fSnapBorder.isSet(field_37_docinfo5);

    
public booleanisFSubsetFonts()

return
the fSubsetFonts field value.

        return fSubsetFonts.isSet(field_37_docinfo5);

    
public booleanisFSuppressTopSPacingMac5()

return
the fSuppressTopSPacingMac5 field value.

        return fSuppressTopSPacingMac5.isSet(field_33_docinfo4);

    
public booleanisFSupressSpdfAfterPageBreak()

return
the fSupressSpdfAfterPageBreak field value.

        return fSupressSpdfAfterPageBreak.isSet(field_33_docinfo4);

    
public booleanisFSupressTopSpacing()

return
the fSupressTopSpacing field value.

        return fSupressTopSpacing.isSet(field_33_docinfo4);

    
public booleanisFSwapBordersFacingPgs()

return
the fSwapBordersFacingPgs field value.

        return fSwapBordersFacingPgs.isSet(field_33_docinfo4);

    
public booleanisFTransparentMetafiles()

return
the fTransparentMetafiles field value.

        return fTransparentMetafiles.isSet(field_33_docinfo4);

    
public booleanisFTruncDxaExpand()

return
the fTruncDxaExpand field value.

        return fTruncDxaExpand.isSet(field_33_docinfo4);

    
public booleanisFVirusLoadSafe()

return
the fVirusLoadSafe field value.

        return fVirusLoadSafe.isSet(field_43_virusinfo);

    
public booleanisFVirusPrompted()

return
the fVirusPrompted field value.

        return fVirusPrompted.isSet(field_43_virusinfo);

    
public booleanisFWCFtnEdn()

return
the fWCFtnEdn field value.

        return fWCFtnEdn.isSet(field_24_Edn1);

    
public booleanisFWidowControl()

return
the fWidowControl field value.

        return fWidowControl.isSet(field_1_formatFlags);

    
public booleanisFWrapTrailSpaces()

return
the fWrapTrailSpaces field value.

        return fWrapTrailSpaces.isSet(field_33_docinfo4);

    
public booleanisIGutterPos()

return
the iGutterPos field value.

        return iGutterPos.isSet(field_32_view);

    
public booleanisOldfConvMailMergeEsc()

return
the oldfConvMailMergeEsc field value.

        return oldfConvMailMergeEsc.isSet(field_8_docinfo3);

    
public booleanisOldfMapPrintTextColor()

return
the oldfMapPrintTextColor field value.

        return oldfMapPrintTextColor.isSet(field_8_docinfo3);

    
public booleanisOldfNoColumnBalance()

return
the oldfNoColumnBalance field value.

        return oldfNoColumnBalance.isSet(field_8_docinfo3);

    
public booleanisOldfNoSpaceRaiseLower()

return
the oldfNoSpaceRaiseLower field value.

        return oldfNoSpaceRaiseLower.isSet(field_8_docinfo3);

    
public booleanisOldfNoTabForInd()

return
the oldfNoTabForInd field value.

        return oldfNoTabForInd.isSet(field_8_docinfo3);

    
public booleanisOldfOrigWordTableRules()

return
the oldfOrigWordTableRules field value.

        return oldfOrigWordTableRules.isSet(field_8_docinfo3);

    
public booleanisOldfShowBreaksInFrames()

return
the oldfShowBreaksInFrames field value.

        return oldfShowBreaksInFrames.isSet(field_8_docinfo3);

    
public booleanisOldfSuppressSpbfAfterPageBreak()

return
the oldfSuppressSpbfAfterPageBreak field value.

        return oldfSuppressSpbfAfterPageBreak.isSet(field_8_docinfo3);

    
public booleanisOldfSupressTopSpacing()

return
the oldfSupressTopSpacing field value.

        return oldfSupressTopSpacing.isSet(field_8_docinfo3);

    
public booleanisOldfSwapBordersFacingPgs()

return
the oldfSwapBordersFacingPgs field value.

        return oldfSwapBordersFacingPgs.isSet(field_8_docinfo3);

    
public booleanisOldfTransparentMetafiles()

return
the oldfTransparentMetafiles field value.

        return oldfTransparentMetafiles.isSet(field_8_docinfo3);

    
public booleanisOldfWrapTrailSpaces()

return
the oldfWrapTrailSpaces field value.

        return oldfWrapTrailSpaces.isSet(field_8_docinfo3);

    
public booleanisUnused1()

return
the unused1 field value.

        return unused1.isSet(field_1_formatFlags);

    
public booleanisUnused3()

return
the unused3 field value.

        return unused3.isSet(field_6_docinfo1);

    
public booleanisUnused4()

return
the unused4 field value.

        return unused4.isSet(field_7_docinfo2);

    
public voidserialize(byte[] data, int offset)

        data[ 0x0 + offset] = field_1_formatFlags;;
        data[ 0x1 + offset] = field_2_unused2;;
        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, (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);;
        LittleEndian.putShort(data, 0x10 + offset, (short)field_12_cConsexHypLim);;
        LittleEndian.putShort(data, 0x12 + offset, (short)field_13_wSpare2);;
        LittleEndian.putInt(data, 0x14 + offset, field_14_dttmCreated);;
        LittleEndian.putInt(data, 0x18 + offset, field_15_dttmRevised);;
        LittleEndian.putInt(data, 0x1c + offset, field_16_dttmLastPrint);;
        LittleEndian.putShort(data, 0x20 + offset, (short)field_17_nRevision);;
        LittleEndian.putInt(data, 0x22 + offset, field_18_tmEdited);;
        LittleEndian.putInt(data, 0x26 + offset, field_19_cWords);;
        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, (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, (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, (short)field_32_view);;
        LittleEndian.putInt(data, 0x54 + offset, field_33_docinfo4);;
        LittleEndian.putShort(data, 0x58 + offset, (short)field_34_adt);;
        ;
        ;
        LittleEndian.putShort(data, 0x19a + offset, (short)field_37_docinfo5);;
        LittleEndian.putShort(data, 0x19c + offset, (short)field_38_docinfo6);;
        ;
        LittleEndian.putInt(data, 0x1aa + offset, field_40_cChWS);;
        LittleEndian.putInt(data, 0x1ae + offset, field_41_cChWSFtnEdn);;
        LittleEndian.putInt(data, 0x1b2 + offset, field_42_grfDocEvents);;
        LittleEndian.putInt(data, 0x1b6 + offset, field_43_virusinfo);;
        ;
        LittleEndian.putInt(data, 0x1d8 + offset, field_45_reserved1);;
        LittleEndian.putInt(data, 0x1dc + offset, field_46_reserved2);;
        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, (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);;

    
public voidsetAdt(short field_34_adt)
Set the adt field for the DOP record.

        this.field_34_adt = field_34_adt;
    
public voidsetAsumyi(byte[] field_39_asumyi)
Set the asumyi field for the DOP record.

        this.field_39_asumyi = field_39_asumyi;
    
public voidsetCCh(int field_20_cCh)
Set the cCh field for the DOP record.

        this.field_20_cCh = field_20_cCh;
    
public voidsetCChFtnEdn(int field_27_cChFtnEdn)
Set the cChFtnEdn field for the DOP record.

        this.field_27_cChFtnEdn = field_27_cChFtnEdn;
    
public voidsetCChWS(int field_40_cChWS)
Set the cChWS field for the DOP record.

        this.field_40_cChWS = field_40_cChWS;
    
public voidsetCChWSFtnEdn(int field_41_cChWSFtnEdn)
Set the cChWSFtnEdn field for the DOP record.

        this.field_41_cChWSFtnEdn = field_41_cChWSFtnEdn;
    
public voidsetCConsexHypLim(int field_12_cConsexHypLim)
Set the cConsexHypLim field for the DOP record.

        this.field_12_cConsexHypLim = field_12_cConsexHypLim;
    
public voidsetCDBC(int field_47_cDBC)
Set the cDBC field for the DOP record.

        this.field_47_cDBC = field_47_cDBC;
    
public voidsetCDBCFtnEdn(int field_48_cDBCFtnEdn)
Set the cDBCFtnEdn field for the DOP record.

        this.field_48_cDBCFtnEdn = field_48_cDBCFtnEdn;
    
public voidsetCLines(int field_25_cLines)
Set the cLines field for the DOP record.

        this.field_25_cLines = field_25_cLines;
    
public voidsetCLinesFtnEdn(int field_30_cLinesFtnEdn)
Set the cLinesFtnEdn field for the DOP record.

        this.field_30_cLinesFtnEdn = field_30_cLinesFtnEdn;
    
public voidsetCParas(int field_22_cParas)
Set the cParas field for the DOP record.

        this.field_22_cParas = field_22_cParas;
    
public voidsetCParasFtnEdn(int field_29_cParasFtnEdn)
Set the cParasFtnEdn field for the DOP record.

        this.field_29_cParasFtnEdn = field_29_cParasFtnEdn;
    
public voidsetCPg(int field_21_cPg)
Set the cPg field for the DOP record.

        this.field_21_cPg = field_21_cPg;
    
public voidsetCPgFtnEdn(short field_28_cPgFtnEdn)
Set the cPgFtnEdn field for the DOP record.

        this.field_28_cPgFtnEdn = field_28_cPgFtnEdn;
    
public voidsetCWords(int field_19_cWords)
Set the cWords field for the DOP record.

        this.field_19_cWords = field_19_cWords;
    
public voidsetCWordsFtnEnd(int field_26_cWordsFtnEnd)
Set the cWordsFtnEnd field for the DOP record.

        this.field_26_cWordsFtnEnd = field_26_cWordsFtnEnd;
    
public voidsetDocinfo(byte field_5_docinfo)
Set the docinfo field for the DOP record.

        this.field_5_docinfo = field_5_docinfo;
    
public voidsetDocinfo1(byte field_6_docinfo1)
Set the docinfo1 field for the DOP record.

        this.field_6_docinfo1 = field_6_docinfo1;
    
public voidsetDocinfo2(byte field_7_docinfo2)
Set the docinfo2 field for the DOP record.

        this.field_7_docinfo2 = field_7_docinfo2;
    
public voidsetDocinfo3(short field_8_docinfo3)
Set the docinfo3 field for the DOP record.

        this.field_8_docinfo3 = field_8_docinfo3;
    
public voidsetDocinfo4(int field_33_docinfo4)
Set the docinfo4 field for the DOP record.

        this.field_33_docinfo4 = field_33_docinfo4;
    
public voidsetDocinfo5(short field_37_docinfo5)
Set the docinfo5 field for the DOP record.

        this.field_37_docinfo5 = field_37_docinfo5;
    
public voidsetDocinfo6(short field_38_docinfo6)
Set the docinfo6 field for the DOP record.

        this.field_38_docinfo6 = field_38_docinfo6;
    
public voidsetDogrid(byte[] field_36_dogrid)
Set the dogrid field for the DOP record.

        this.field_36_dogrid = field_36_dogrid;
    
public voidsetDoptypography(byte[] field_35_doptypography)
Set the doptypography field for the DOP record.

        this.field_35_doptypography = field_35_doptypography;
    
public voidsetDttmCreated(int field_14_dttmCreated)
Set the dttmCreated field for the DOP record.

        this.field_14_dttmCreated = field_14_dttmCreated;
    
public voidsetDttmLastPrint(int field_16_dttmLastPrint)
Set the dttmLastPrint field for the DOP record.

        this.field_16_dttmLastPrint = field_16_dttmLastPrint;
    
public voidsetDttmRevised(int field_15_dttmRevised)
Set the dttmRevised field for the DOP record.

        this.field_15_dttmRevised = field_15_dttmRevised;
    
public voidsetDxaHotz(int field_11_dxaHotz)
Set the dxaHotz field for the DOP record.

        this.field_11_dxaHotz = field_11_dxaHotz;
    
public voidsetDxaTab(int field_9_dxaTab)
Set the dxaTab field for the DOP record.

        this.field_9_dxaTab = field_9_dxaTab;
    
public voidsetDywDispPag(short field_53_dywDispPag)
Set the dywDispPag field for the DOP record.

        this.field_53_dywDispPag = field_53_dywDispPag;
    
public voidsetEdn(short field_23_Edn)
Set the Edn field for the DOP record.

        this.field_23_Edn = field_23_Edn;
    
public voidsetEdn1(short field_24_Edn1)
Set the Edn1 field for the DOP record.

        this.field_24_Edn1 = field_24_Edn1;
    
public voidsetEpc(byte value)
Sets the epc field value.

        field_24_Edn1 = (short)epc.setValue(field_24_Edn1, value);


    
public voidsetFAutoHyphen(boolean value)
Sets the fAutoHyphen field value.

        field_5_docinfo = (byte)fAutoHyphen.setBoolean(field_5_docinfo, value);


    
public voidsetFAutoVersions(boolean value)
Sets the fAutoVersions field value.

        field_38_docinfo6 = (short)fAutoVersions.setBoolean(field_38_docinfo6, value);


    
public voidsetFBackup(boolean value)
Sets the fBackup field value.

        field_6_docinfo1 = (byte)fBackup.setBoolean(field_6_docinfo1, value);


    
public voidsetFConvMailMergeEsc(boolean value)
Sets the fConvMailMergeEsc field value.

        field_33_docinfo4 = (int)fConvMailMergeEsc.setBoolean(field_33_docinfo4, value);


    
public voidsetFDfltTrueType(boolean value)
Sets the fDfltTrueType field value.

        field_6_docinfo1 = (byte)fDfltTrueType.setBoolean(field_6_docinfo1, value);


    
public voidsetFDispFormFldSel(boolean value)
Sets the fDispFormFldSel field value.

        field_7_docinfo2 = (byte)fDispFormFldSel.setBoolean(field_7_docinfo2, value);


    
public voidsetFEmbedFonts(boolean value)
Sets the fEmbedFonts field value.

        field_7_docinfo2 = (byte)fEmbedFonts.setBoolean(field_7_docinfo2, value);


    
public voidsetFExactCWords(boolean value)
Sets the fExactCWords field value.

        field_6_docinfo1 = (byte)fExactCWords.setBoolean(field_6_docinfo1, value);


    
public voidsetFFacingPages(boolean value)
Sets the fFacingPages field value.

        field_1_formatFlags = (byte)fFacingPages.setBoolean(field_1_formatFlags, value);


    
public voidsetFForcePageSizePag(boolean value)
Sets the fForcePageSizePag field value.

        field_37_docinfo5 = (short)fForcePageSizePag.setBoolean(field_37_docinfo5, value);


    
public voidsetFFormNoFields(boolean value)
Sets the fFormNoFields field value.

        field_5_docinfo = (byte)fFormNoFields.setBoolean(field_5_docinfo, value);


    
public voidsetFGramAllClean(boolean value)
Sets the fGramAllClean field value.

        field_37_docinfo5 = (short)fGramAllClean.setBoolean(field_37_docinfo5, value);


    
public voidsetFGramAllDone(boolean value)
Sets the fGramAllDone field value.

        field_37_docinfo5 = (short)fGramAllDone.setBoolean(field_37_docinfo5, value);


    
public voidsetFHaveVersions(boolean value)
Sets the fHaveVersions field value.

        field_38_docinfo6 = (short)fHaveVersions.setBoolean(field_38_docinfo6, value);


    
public voidsetFHideLastVersion(boolean value)
Sets the fHideLastVersion field value.

        field_37_docinfo5 = (short)fHideLastVersion.setBoolean(field_37_docinfo5, value);


    
public voidsetFHtmlDoc(boolean value)
Sets the fHtmlDoc field value.

        field_37_docinfo5 = (short)fHtmlDoc.setBoolean(field_37_docinfo5, value);


    
public voidsetFHyphCapitals(boolean value)
Sets the fHyphCapitals field value.

        field_5_docinfo = (byte)fHyphCapitals.setBoolean(field_5_docinfo, value);


    
public voidsetFIncludeFooter(boolean value)
Sets the fIncludeFooter field value.

        field_37_docinfo5 = (short)fIncludeFooter.setBoolean(field_37_docinfo5, value);


    
public voidsetFIncludeHeader(boolean value)
Sets the fIncludeHeader field value.

        field_37_docinfo5 = (short)fIncludeHeader.setBoolean(field_37_docinfo5, value);


    
public voidsetFLabelDoc(boolean value)
Sets the fLabelDoc field value.

        field_5_docinfo = (byte)fLabelDoc.setBoolean(field_5_docinfo, value);


    
public voidsetFLinkStyles(boolean value)
Sets the fLinkStyles field value.

        field_5_docinfo = (byte)fLinkStyles.setBoolean(field_5_docinfo, value);


    
public voidsetFLockAtn(boolean value)
Sets the fLockAtn field value.

        field_6_docinfo1 = (byte)fLockAtn.setBoolean(field_6_docinfo1, value);


    
public voidsetFLockRev(boolean value)
Sets the fLockRev field value.

        field_7_docinfo2 = (byte)fLockRev.setBoolean(field_7_docinfo2, value);


    
public voidsetFMWSmallCaps(boolean value)
Sets the fMWSmallCaps field value.

        field_33_docinfo4 = (int)fMWSmallCaps.setBoolean(field_33_docinfo4, value);


    
public voidsetFMapPrintTextColor(boolean value)
Sets the fMapPrintTextColor field value.

        field_33_docinfo4 = (int)fMapPrintTextColor.setBoolean(field_33_docinfo4, value);


    
public voidsetFMinFontSizePag(boolean value)
Sets the fMinFontSizePag field value.

        field_37_docinfo5 = (short)fMinFontSizePag.setBoolean(field_37_docinfo5, value);


    
public voidsetFMirrorMargins(boolean value)
Sets the fMirrorMargins field value.

        field_6_docinfo1 = (byte)fMirrorMargins.setBoolean(field_6_docinfo1, value);


    
public voidsetFNoColumnBalance(boolean value)
Sets the fNoColumnBalance field value.

        field_33_docinfo4 = (int)fNoColumnBalance.setBoolean(field_33_docinfo4, value);


    
public voidsetFNoLeading(boolean value)
Sets the fNoLeading field value.

        field_33_docinfo4 = (int)fNoLeading.setBoolean(field_33_docinfo4, value);


    
public voidsetFNoSpaceRaiseLower(boolean value)
Sets the fNoSpaceRaiseLower field value.

        field_33_docinfo4 = (int)fNoSpaceRaiseLower.setBoolean(field_33_docinfo4, value);


    
public voidsetFNoTabForInd(boolean value)
Sets the fNoTabForInd field value.

        field_33_docinfo4 = (int)fNoTabForInd.setBoolean(field_33_docinfo4, value);


    
public voidsetFOnlyMacPics(boolean value)
Sets the fOnlyMacPics field value.

        field_5_docinfo = (byte)fOnlyMacPics.setBoolean(field_5_docinfo, value);


    
public voidsetFOnlyWinPics(boolean value)
Sets the fOnlyWinPics field value.

        field_5_docinfo = (byte)fOnlyWinPics.setBoolean(field_5_docinfo, value);


    
public voidsetFOrigWordTableRules(boolean value)
Sets the fOrigWordTableRules field value.

        field_33_docinfo4 = (int)fOrigWordTableRules.setBoolean(field_33_docinfo4, value);


    
public voidsetFOutlineDirtySave(byte field_4_fOutlineDirtySave)
Set the fOutlineDirtySave field for the DOP record.

        this.field_4_fOutlineDirtySave = field_4_fOutlineDirtySave;
    
public voidsetFPMHMainDoc(boolean value)
Sets the fPMHMainDoc field value.

        field_1_formatFlags = (byte)fPMHMainDoc.setBoolean(field_1_formatFlags, value);


    
public voidsetFPagHidden(boolean value)
Sets the fPagHidden field value.

        field_6_docinfo1 = (byte)fPagHidden.setBoolean(field_6_docinfo1, value);


    
public voidsetFPagResults(boolean value)
Sets the fPagResults field value.

        field_6_docinfo1 = (byte)fPagResults.setBoolean(field_6_docinfo1, value);


    
public voidsetFPagSupressTopSpacing(boolean value)
Sets the fPagSupressTopSpacing field value.

        field_7_docinfo2 = (byte)fPagSupressTopSpacing.setBoolean(field_7_docinfo2, value);


    
public voidsetFPrintBodyBeforeHdr(boolean value)
Sets the fPrintBodyBeforeHdr field value.

        field_33_docinfo4 = (int)fPrintBodyBeforeHdr.setBoolean(field_33_docinfo4, value);


    
public voidsetFPrintFormData(boolean value)
Sets the fPrintFormData field value.

        field_24_Edn1 = (short)fPrintFormData.setBoolean(field_24_Edn1, value);


    
public voidsetFProtEnabled(boolean value)
Sets the fProtEnabled field value.

        field_7_docinfo2 = (byte)fProtEnabled.setBoolean(field_7_docinfo2, value);


    
public voidsetFRMPrint(boolean value)
Sets the fRMPrint field value.

        field_7_docinfo2 = (byte)fRMPrint.setBoolean(field_7_docinfo2, value);


    
public voidsetFRMView(boolean value)
Sets the fRMView field value.

        field_7_docinfo2 = (byte)fRMView.setBoolean(field_7_docinfo2, value);


    
public voidsetFRevMarking(boolean value)
Sets the fRevMarking field value.

        field_5_docinfo = (byte)fRevMarking.setBoolean(field_5_docinfo, value);


    
public voidsetFRotateFontW6(boolean value)
Sets the fRotateFontW6 field value.

        field_32_view = (short)fRotateFontW6.setBoolean(field_32_view, value);


    
public voidsetFSaveFormData(boolean value)
Sets the fSaveFormData field value.

        field_24_Edn1 = (short)fSaveFormData.setBoolean(field_24_Edn1, value);


    
public voidsetFShadeFormData(boolean value)
Sets the fShadeFormData field value.

        field_24_Edn1 = (short)fShadeFormData.setBoolean(field_24_Edn1, value);


    
public voidsetFShowBreaksInFrames(boolean value)
Sets the fShowBreaksInFrames field value.

        field_33_docinfo4 = (int)fShowBreaksInFrames.setBoolean(field_33_docinfo4, value);


    
public voidsetFSnapBorder(boolean value)
Sets the fSnapBorder field value.

        field_37_docinfo5 = (short)fSnapBorder.setBoolean(field_37_docinfo5, value);


    
public voidsetFSubsetFonts(boolean value)
Sets the fSubsetFonts field value.

        field_37_docinfo5 = (short)fSubsetFonts.setBoolean(field_37_docinfo5, value);


    
public voidsetFSuppressTopSPacingMac5(boolean value)
Sets the fSuppressTopSPacingMac5 field value.

        field_33_docinfo4 = (int)fSuppressTopSPacingMac5.setBoolean(field_33_docinfo4, value);


    
public voidsetFSupressSpdfAfterPageBreak(boolean value)
Sets the fSupressSpdfAfterPageBreak field value.

        field_33_docinfo4 = (int)fSupressSpdfAfterPageBreak.setBoolean(field_33_docinfo4, value);


    
public voidsetFSupressTopSpacing(boolean value)
Sets the fSupressTopSpacing field value.

        field_33_docinfo4 = (int)fSupressTopSpacing.setBoolean(field_33_docinfo4, value);


    
public voidsetFSwapBordersFacingPgs(boolean value)
Sets the fSwapBordersFacingPgs field value.

        field_33_docinfo4 = (int)fSwapBordersFacingPgs.setBoolean(field_33_docinfo4, value);


    
public voidsetFTransparentMetafiles(boolean value)
Sets the fTransparentMetafiles field value.

        field_33_docinfo4 = (int)fTransparentMetafiles.setBoolean(field_33_docinfo4, value);


    
public voidsetFTruncDxaExpand(boolean value)
Sets the fTruncDxaExpand field value.

        field_33_docinfo4 = (int)fTruncDxaExpand.setBoolean(field_33_docinfo4, value);


    
public voidsetFVirusLoadSafe(boolean value)
Sets the fVirusLoadSafe field value.

        field_43_virusinfo = (int)fVirusLoadSafe.setBoolean(field_43_virusinfo, value);


    
public voidsetFVirusPrompted(boolean value)
Sets the fVirusPrompted field value.

        field_43_virusinfo = (int)fVirusPrompted.setBoolean(field_43_virusinfo, value);


    
public voidsetFWCFtnEdn(boolean value)
Sets the fWCFtnEdn field value.

        field_24_Edn1 = (short)fWCFtnEdn.setBoolean(field_24_Edn1, value);


    
public voidsetFWidowControl(boolean value)
Sets the fWidowControl field value.

        field_1_formatFlags = (byte)fWidowControl.setBoolean(field_1_formatFlags, value);


    
public voidsetFWrapTrailSpaces(boolean value)
Sets the fWrapTrailSpaces field value.

        field_33_docinfo4 = (int)fWrapTrailSpaces.setBoolean(field_33_docinfo4, value);


    
public voidsetFootnoteInfo(short field_3_footnoteInfo)
Set the footnoteInfo field for the DOP record.

        this.field_3_footnoteInfo = field_3_footnoteInfo;
    
public voidsetFormatFlags(byte field_1_formatFlags)
Set the formatFlags field for the DOP record.

        this.field_1_formatFlags = field_1_formatFlags;
    
public voidsetFpc(byte value)
Sets the fpc field value.

        field_1_formatFlags = (byte)fpc.setValue(field_1_formatFlags, value);


    
public voidsetGrfDocEvents(int field_42_grfDocEvents)
Set the grfDocEvents field for the DOP record.

        this.field_42_grfDocEvents = field_42_grfDocEvents;
    
public voidsetGrfSupression(byte value)
Sets the grfSupression field value.

        field_1_formatFlags = (byte)grfSupression.setValue(field_1_formatFlags, value);


    
public voidsetHpsZoonFontPag(short field_52_hpsZoonFontPag)
Set the hpsZoonFontPag field for the DOP record.

        this.field_52_hpsZoonFontPag = field_52_hpsZoonFontPag;
    
public voidsetIGutterPos(boolean value)
Sets the iGutterPos field value.

        field_32_view = (short)iGutterPos.setBoolean(field_32_view, value);


    
public voidsetKeyVirusSession30(int value)
Sets the KeyVirusSession30 field value.

        field_43_virusinfo = (int)KeyVirusSession30.setValue(field_43_virusinfo, value);


    
public voidsetLKeyProtDoc(int field_31_lKeyProtDoc)
Set the lKeyProtDoc field for the DOP record.

        this.field_31_lKeyProtDoc = field_31_lKeyProtDoc;
    
public voidsetLvl(byte value)
Sets the lvl field value.

        field_37_docinfo5 = (short)lvl.setValue(field_37_docinfo5, value);


    
public voidsetNEdn(short value)
Sets the nEdn field value.

        field_23_Edn = (short)nEdn.setValue(field_23_Edn, value);


    
public voidsetNFtn(short value)
Sets the nFtn field value.

        field_3_footnoteInfo = (short)nFtn.setValue(field_3_footnoteInfo, value);


    
public voidsetNRevision(int field_17_nRevision)
Set the nRevision field for the DOP record.

        this.field_17_nRevision = field_17_nRevision;
    
public voidsetNfcEdnRef(short field_51_nfcEdnRef)
Set the nfcEdnRef field for the DOP record.

        this.field_51_nfcEdnRef = field_51_nfcEdnRef;
    
public voidsetNfcEdnRef1(byte value)
Sets the nfcEdnRef1 field value.

        field_24_Edn1 = (short)nfcEdnRef1.setValue(field_24_Edn1, value);


    
public voidsetNfcFtnRef(short field_50_nfcFtnRef)
Set the nfcFtnRef field for the DOP record.

        this.field_50_nfcFtnRef = field_50_nfcFtnRef;
    
public voidsetNfcFtnRef1(byte value)
Sets the nfcFtnRef1 field value.

        field_24_Edn1 = (short)nfcFtnRef1.setValue(field_24_Edn1, value);


    
public voidsetOldfConvMailMergeEsc(boolean value)
Sets the oldfConvMailMergeEsc field value.

        field_8_docinfo3 = (short)oldfConvMailMergeEsc.setBoolean(field_8_docinfo3, value);


    
public voidsetOldfMapPrintTextColor(boolean value)
Sets the oldfMapPrintTextColor field value.

        field_8_docinfo3 = (short)oldfMapPrintTextColor.setBoolean(field_8_docinfo3, value);


    
public voidsetOldfNoColumnBalance(boolean value)
Sets the oldfNoColumnBalance field value.

        field_8_docinfo3 = (short)oldfNoColumnBalance.setBoolean(field_8_docinfo3, value);


    
public voidsetOldfNoSpaceRaiseLower(boolean value)
Sets the oldfNoSpaceRaiseLower field value.

        field_8_docinfo3 = (short)oldfNoSpaceRaiseLower.setBoolean(field_8_docinfo3, value);


    
public voidsetOldfNoTabForInd(boolean value)
Sets the oldfNoTabForInd field value.

        field_8_docinfo3 = (short)oldfNoTabForInd.setBoolean(field_8_docinfo3, value);


    
public voidsetOldfOrigWordTableRules(boolean value)
Sets the oldfOrigWordTableRules field value.

        field_8_docinfo3 = (short)oldfOrigWordTableRules.setBoolean(field_8_docinfo3, value);


    
public voidsetOldfShowBreaksInFrames(boolean value)
Sets the oldfShowBreaksInFrames field value.

        field_8_docinfo3 = (short)oldfShowBreaksInFrames.setBoolean(field_8_docinfo3, value);


    
public voidsetOldfSuppressSpbfAfterPageBreak(boolean value)
Sets the oldfSuppressSpbfAfterPageBreak field value.

        field_8_docinfo3 = (short)oldfSuppressSpbfAfterPageBreak.setBoolean(field_8_docinfo3, value);


    
public voidsetOldfSupressTopSpacing(boolean value)
Sets the oldfSupressTopSpacing field value.

        field_8_docinfo3 = (short)oldfSupressTopSpacing.setBoolean(field_8_docinfo3, value);


    
public voidsetOldfSwapBordersFacingPgs(boolean value)
Sets the oldfSwapBordersFacingPgs field value.

        field_8_docinfo3 = (short)oldfSwapBordersFacingPgs.setBoolean(field_8_docinfo3, value);


    
public voidsetOldfTransparentMetafiles(boolean value)
Sets the oldfTransparentMetafiles field value.

        field_8_docinfo3 = (short)oldfTransparentMetafiles.setBoolean(field_8_docinfo3, value);


    
public voidsetOldfWrapTrailSpaces(boolean value)
Sets the oldfWrapTrailSpaces field value.

        field_8_docinfo3 = (short)oldfWrapTrailSpaces.setBoolean(field_8_docinfo3, value);


    
public voidsetReserved(int field_49_reserved)
Set the reserved field for the DOP record.

        this.field_49_reserved = field_49_reserved;
    
public voidsetReserved1(int field_45_reserved1)
Set the reserved1 field for the DOP record.

        this.field_45_reserved1 = field_45_reserved1;
    
public voidsetReserved2(int field_46_reserved2)
Set the reserved2 field for the DOP record.

        this.field_46_reserved2 = field_46_reserved2;
    
public voidsetRncEdn(byte value)
Sets the rncEdn field value.

        field_23_Edn = (short)rncEdn.setValue(field_23_Edn, value);


    
public voidsetRncFtn(byte value)
Sets the rncFtn field value.

        field_3_footnoteInfo = (short)rncFtn.setValue(field_3_footnoteInfo, value);


    
public voidsetSpare(byte[] field_44_Spare)
Set the Spare field for the DOP record.

        this.field_44_Spare = field_44_Spare;
    
public voidsetTmEdited(int field_18_tmEdited)
Set the tmEdited field for the DOP record.

        this.field_18_tmEdited = field_18_tmEdited;
    
public voidsetUnused1(boolean value)
Sets the unused1 field value.

        field_1_formatFlags = (byte)unused1.setBoolean(field_1_formatFlags, value);


    
public voidsetUnused2(byte field_2_unused2)
Set the unused2 field for the DOP record.

        this.field_2_unused2 = field_2_unused2;
    
public voidsetUnused3(boolean value)
Sets the unused3 field value.

        field_6_docinfo1 = (byte)unused3.setBoolean(field_6_docinfo1, value);


    
public voidsetUnused4(boolean value)
Sets the unused4 field value.

        field_7_docinfo2 = (byte)unused4.setBoolean(field_7_docinfo2, value);


    
public voidsetUnused5(byte value)
Sets the unused5 field value.

        field_8_docinfo3 = (short)unused5.setValue(field_8_docinfo3, value);


    
public voidsetView(short field_32_view)
Set the view field for the DOP record.

        this.field_32_view = field_32_view;
    
public voidsetVirusinfo(int field_43_virusinfo)
Set the virusinfo field for the DOP record.

        this.field_43_virusinfo = field_43_virusinfo;
    
public voidsetWScaleSaved(short value)
Sets the wScaleSaved field value.

        field_32_view = (short)wScaleSaved.setValue(field_32_view, value);


    
public voidsetWSpare(int field_10_wSpare)
Set the wSpare field for the DOP record.

        this.field_10_wSpare = field_10_wSpare;
    
public voidsetWSpare2(int field_13_wSpare2)
Set the wSpare2 field for the DOP record.

        this.field_13_wSpare2 = field_13_wSpare2;
    
public voidsetWvkSaved(byte value)
Sets the wvkSaved field value.

        field_32_view = (short)wvkSaved.setValue(field_32_view, value);


    
public voidsetZkSaved(byte value)
Sets the zkSaved field value.

        field_32_view = (short)zkSaved.setValue(field_32_view, value);


    
public java.lang.StringtoString()

        StringBuffer buffer = new StringBuffer();

        buffer.append("[DOP]\n");

        buffer.append("    .formatFlags          = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((byte)getFormatFlags()));
        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("0x");
        buffer.append(HexDump.toHex((byte)getUnused2()));
        buffer.append(" (").append(getUnused2()).append(" )\n");

        buffer.append("    .footnoteInfo         = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((short)getFootnoteInfo()));
        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("0x");
        buffer.append(HexDump.toHex((byte)getFOutlineDirtySave()));
        buffer.append(" (").append(getFOutlineDirtySave()).append(" )\n");

        buffer.append("    .docinfo              = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((byte)getDocinfo()));
        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("0x");
        buffer.append(HexDump.toHex((byte)getDocinfo1()));
        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("0x");
        buffer.append(HexDump.toHex((byte)getDocinfo2()));
        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("0x");
        buffer.append(HexDump.toHex((short)getDocinfo3()));
        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("0x");
        buffer.append(HexDump.toHex((int)getDxaTab()));
        buffer.append(" (").append(getDxaTab()).append(" )\n");

        buffer.append("    .wSpare               = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getWSpare()));
        buffer.append(" (").append(getWSpare()).append(" )\n");

        buffer.append("    .dxaHotz              = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getDxaHotz()));
        buffer.append(" (").append(getDxaHotz()).append(" )\n");

        buffer.append("    .cConsexHypLim        = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getCConsexHypLim()));
        buffer.append(" (").append(getCConsexHypLim()).append(" )\n");

        buffer.append("    .wSpare2              = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getWSpare2()));
        buffer.append(" (").append(getWSpare2()).append(" )\n");

        buffer.append("    .dttmCreated          = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getDttmCreated()));
        buffer.append(" (").append(getDttmCreated()).append(" )\n");

        buffer.append("    .dttmRevised          = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getDttmRevised()));
        buffer.append(" (").append(getDttmRevised()).append(" )\n");

        buffer.append("    .dttmLastPrint        = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getDttmLastPrint()));
        buffer.append(" (").append(getDttmLastPrint()).append(" )\n");

        buffer.append("    .nRevision            = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getNRevision()));
        buffer.append(" (").append(getNRevision()).append(" )\n");

        buffer.append("    .tmEdited             = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getTmEdited()));
        buffer.append(" (").append(getTmEdited()).append(" )\n");

        buffer.append("    .cWords               = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getCWords()));
        buffer.append(" (").append(getCWords()).append(" )\n");

        buffer.append("    .cCh                  = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getCCh()));
        buffer.append(" (").append(getCCh()).append(" )\n");

        buffer.append("    .cPg                  = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getCPg()));
        buffer.append(" (").append(getCPg()).append(" )\n");

        buffer.append("    .cParas               = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getCParas()));
        buffer.append(" (").append(getCParas()).append(" )\n");

        buffer.append("    .Edn                  = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((short)getEdn()));
        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("0x");
        buffer.append(HexDump.toHex((short)getEdn1()));
        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("0x");
        buffer.append(HexDump.toHex((int)getCLines()));
        buffer.append(" (").append(getCLines()).append(" )\n");

        buffer.append("    .cWordsFtnEnd         = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getCWordsFtnEnd()));
        buffer.append(" (").append(getCWordsFtnEnd()).append(" )\n");

        buffer.append("    .cChFtnEdn            = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getCChFtnEdn()));
        buffer.append(" (").append(getCChFtnEdn()).append(" )\n");

        buffer.append("    .cPgFtnEdn            = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((short)getCPgFtnEdn()));
        buffer.append(" (").append(getCPgFtnEdn()).append(" )\n");

        buffer.append("    .cParasFtnEdn         = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getCParasFtnEdn()));
        buffer.append(" (").append(getCParasFtnEdn()).append(" )\n");

        buffer.append("    .cLinesFtnEdn         = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getCLinesFtnEdn()));
        buffer.append(" (").append(getCLinesFtnEdn()).append(" )\n");

        buffer.append("    .lKeyProtDoc          = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getLKeyProtDoc()));
        buffer.append(" (").append(getLKeyProtDoc()).append(" )\n");

        buffer.append("    .view                 = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((short)getView()));
        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("0x");
        buffer.append(HexDump.toHex((int)getDocinfo4()));
        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("0x");
        buffer.append(HexDump.toHex((short)getAdt()));
        buffer.append(" (").append(getAdt()).append(" )\n");

        buffer.append("    .doptypography        = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((byte[])getDoptypography()));
        buffer.append(" (").append(getDoptypography()).append(" )\n");

        buffer.append("    .dogrid               = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((byte[])getDogrid()));
        buffer.append(" (").append(getDogrid()).append(" )\n");

        buffer.append("    .docinfo5             = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((short)getDocinfo5()));
        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("0x");
        buffer.append(HexDump.toHex((short)getDocinfo6()));
        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("0x");
        buffer.append(HexDump.toHex((byte[])getAsumyi()));
        buffer.append(" (").append(getAsumyi()).append(" )\n");

        buffer.append("    .cChWS                = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getCChWS()));
        buffer.append(" (").append(getCChWS()).append(" )\n");

        buffer.append("    .cChWSFtnEdn          = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getCChWSFtnEdn()));
        buffer.append(" (").append(getCChWSFtnEdn()).append(" )\n");

        buffer.append("    .grfDocEvents         = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getGrfDocEvents()));
        buffer.append(" (").append(getGrfDocEvents()).append(" )\n");

        buffer.append("    .virusinfo            = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getVirusinfo()));
        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("0x");
        buffer.append(HexDump.toHex((byte[])getSpare()));
        buffer.append(" (").append(getSpare()).append(" )\n");

        buffer.append("    .reserved1            = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getReserved1()));
        buffer.append(" (").append(getReserved1()).append(" )\n");

        buffer.append("    .reserved2            = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getReserved2()));
        buffer.append(" (").append(getReserved2()).append(" )\n");

        buffer.append("    .cDBC                 = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getCDBC()));
        buffer.append(" (").append(getCDBC()).append(" )\n");

        buffer.append("    .cDBCFtnEdn           = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getCDBCFtnEdn()));
        buffer.append(" (").append(getCDBCFtnEdn()).append(" )\n");

        buffer.append("    .reserved             = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((int)getReserved()));
        buffer.append(" (").append(getReserved()).append(" )\n");

        buffer.append("    .nfcFtnRef            = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((short)getNfcFtnRef()));
        buffer.append(" (").append(getNfcFtnRef()).append(" )\n");

        buffer.append("    .nfcEdnRef            = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((short)getNfcEdnRef()));
        buffer.append(" (").append(getNfcEdnRef()).append(" )\n");

        buffer.append("    .hpsZoonFontPag       = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((short)getHpsZoonFontPag()));
        buffer.append(" (").append(getHpsZoonFontPag()).append(" )\n");

        buffer.append("    .dywDispPag           = ");
        buffer.append("0x");
        buffer.append(HexDump.toHex((short)getDywDispPag()));
        buffer.append(" (").append(getDywDispPag()).append(" )\n");

        buffer.append("[/DOP]\n");
        return buffer.toString();