1 2 17 18 19 20 package org.apache.poi.hwpf.model.types; 21 22 23 24 import org.apache.poi.util.BitField; 25 import org.apache.poi.util.LittleEndian; 26 import org.apache.poi.util.StringUtil; 27 import org.apache.poi.util.HexDump; 28 import org.apache.poi.hdf.model.hdftypes.HDFType; 29 import org.apache.poi.hwpf.usermodel.*; 30 31 38 public abstract class DOPAbstractType 39 implements HDFType 40 { 41 42 protected byte field_1_formatFlags; 43 private static BitField fFacingPages = new BitField(0x01); 44 private static BitField fWidowControl = new BitField(0x02); 45 private static BitField fPMHMainDoc = new BitField(0x04); 46 private static BitField grfSupression = new BitField(0x18); 47 private static BitField fpc = new BitField(0x60); 48 private static BitField unused1 = new BitField(0x80); 49 protected byte field_2_unused2; 50 protected short field_3_footnoteInfo; 51 private static BitField rncFtn = new BitField(0x0003); 52 private static BitField nFtn = new BitField(0xfffc); 53 protected byte field_4_fOutlineDirtySave; 54 protected byte field_5_docinfo; 55 private static BitField fOnlyMacPics = new BitField(0x01); 56 private static BitField fOnlyWinPics = new BitField(0x02); 57 private static BitField fLabelDoc = new BitField(0x04); 58 private static BitField fHyphCapitals = new BitField(0x08); 59 private static BitField fAutoHyphen = new BitField(0x10); 60 private static BitField fFormNoFields = new BitField(0x20); 61 private static BitField fLinkStyles = new BitField(0x40); 62 private static BitField fRevMarking = new BitField(0x80); 63 protected byte field_6_docinfo1; 64 private static BitField fBackup = new BitField(0x01); 65 private static BitField fExactCWords = new BitField(0x02); 66 private static BitField fPagHidden = new BitField(0x04); 67 private static BitField fPagResults = new BitField(0x08); 68 private static BitField fLockAtn = new BitField(0x10); 69 private static BitField fMirrorMargins = new BitField(0x20); 70 private static BitField unused3 = new BitField(0x40); 71 private static BitField fDfltTrueType = new BitField(0x80); 72 protected byte field_7_docinfo2; 73 private static BitField fPagSupressTopSpacing = new BitField(0x01); 74 private static BitField fProtEnabled = new BitField(0x02); 75 private static BitField fDispFormFldSel = new BitField(0x04); 76 private static BitField fRMView = new BitField(0x08); 77 private static BitField fRMPrint = new BitField(0x10); 78 private static BitField unused4 = new BitField(0x20); 79 private static BitField fLockRev = new BitField(0x40); 80 private static BitField fEmbedFonts = new BitField(0x80); 81 protected short field_8_docinfo3; 82 private static BitField oldfNoTabForInd = new BitField(0x0001); 83 private static BitField oldfNoSpaceRaiseLower = new BitField(0x0002); 84 private static BitField oldfSuppressSpbfAfterPageBreak = new BitField(0x0004); 85 private static BitField oldfWrapTrailSpaces = new BitField(0x0008); 86 private static BitField oldfMapPrintTextColor = new BitField(0x0010); 87 private static BitField oldfNoColumnBalance = new BitField(0x0020); 88 private static BitField oldfConvMailMergeEsc = new BitField(0x0040); 89 private static BitField oldfSupressTopSpacing = new BitField(0x0080); 90 private static BitField oldfOrigWordTableRules = new BitField(0x0100); 91 private static BitField oldfTransparentMetafiles = new BitField(0x0200); 92 private static BitField oldfShowBreaksInFrames = new BitField(0x0400); 93 private static BitField oldfSwapBordersFacingPgs = new BitField(0x0800); 94 private static BitField unused5 = new BitField(0xf000); 95 protected int field_9_dxaTab; 96 protected int field_10_wSpare; 97 protected int field_11_dxaHotz; 98 protected int field_12_cConsexHypLim; 99 protected int field_13_wSpare2; 100 protected int field_14_dttmCreated; 101 protected int field_15_dttmRevised; 102 protected int field_16_dttmLastPrint; 103 protected int field_17_nRevision; 104 protected int field_18_tmEdited; 105 protected int field_19_cWords; 106 protected int field_20_cCh; 107 protected int field_21_cPg; 108 protected int field_22_cParas; 109 protected short field_23_Edn; 110 private static BitField rncEdn = new BitField(0x0003); 111 private static BitField nEdn = new BitField(0xfffc); 112 protected short field_24_Edn1; 113 private static BitField epc = new BitField(0x0003); 114 private static BitField nfcFtnRef1 = new BitField(0x003c); 115 private static BitField nfcEdnRef1 = new BitField(0x03c0); 116 private static BitField fPrintFormData = new BitField(0x0400); 117 private static BitField fSaveFormData = new BitField(0x0800); 118 private static BitField fShadeFormData = new BitField(0x1000); 119 private static BitField fWCFtnEdn = new BitField(0x8000); 120 protected int field_25_cLines; 121 protected int field_26_cWordsFtnEnd; 122 protected int field_27_cChFtnEdn; 123 protected short field_28_cPgFtnEdn; 124 protected int field_29_cParasFtnEdn; 125 protected int field_30_cLinesFtnEdn; 126 protected int field_31_lKeyProtDoc; 127 protected short field_32_view; 128 private static BitField wvkSaved = new BitField(0x0007); 129 private static BitField wScaleSaved = new BitField(0x0ff8); 130 private static BitField zkSaved = new BitField(0x3000); 131 private static BitField fRotateFontW6 = new BitField(0x4000); 132 private static BitField iGutterPos = new BitField(0x8000); 133 protected int field_33_docinfo4; 134 private static BitField fNoTabForInd = new BitField(0x00000001); 135 private static BitField fNoSpaceRaiseLower = new BitField(0x00000002); 136 private static BitField fSupressSpdfAfterPageBreak = new BitField(0x00000004); 137 private static BitField fWrapTrailSpaces = new BitField(0x00000008); 138 private static BitField fMapPrintTextColor = new BitField(0x00000010); 139 private static BitField fNoColumnBalance = new BitField(0x00000020); 140 private static BitField fConvMailMergeEsc = new BitField(0x00000040); 141 private static BitField fSupressTopSpacing = new BitField(0x00000080); 142 private static BitField fOrigWordTableRules = new BitField(0x00000100); 143 private static BitField fTransparentMetafiles = new BitField(0x00000200); 144 private static BitField fShowBreaksInFrames = new BitField(0x00000400); 145 private static BitField fSwapBordersFacingPgs = new BitField(0x00000800); 146 private static BitField fSuppressTopSPacingMac5 = new BitField(0x00010000); 147 private static BitField fTruncDxaExpand = new BitField(0x00020000); 148 private static BitField fPrintBodyBeforeHdr = new BitField(0x00040000); 149 private static BitField fNoLeading = new BitField(0x00080000); 150 private static BitField fMWSmallCaps = new BitField(0x00200000); 151 protected short field_34_adt; 152 protected byte[] field_35_doptypography; 153 protected byte[] field_36_dogrid; 154 protected short field_37_docinfo5; 155 private static BitField lvl = new BitField(0x001e); 156 private static BitField fGramAllDone = new BitField(0x0020); 157 private static BitField fGramAllClean = new BitField(0x0040); 158 private static BitField fSubsetFonts = new BitField(0x0080); 159 private static BitField fHideLastVersion = new BitField(0x0100); 160 private static BitField fHtmlDoc = new BitField(0x0200); 161 private static BitField fSnapBorder = new BitField(0x0800); 162 private static BitField fIncludeHeader = new BitField(0x1000); 163 private static BitField fIncludeFooter = new BitField(0x2000); 164 private static BitField fForcePageSizePag = new BitField(0x4000); 165 private static BitField fMinFontSizePag = new BitField(0x8000); 166 protected short field_38_docinfo6; 167 private static BitField fHaveVersions = new BitField(0x0001); 168 private static BitField fAutoVersions = new BitField(0x0002); 169 protected byte[] field_39_asumyi; 170 protected int field_40_cChWS; 171 protected int field_41_cChWSFtnEdn; 172 protected int field_42_grfDocEvents; 173 protected int field_43_virusinfo; 174 private static BitField fVirusPrompted = new BitField(0x0001); 175 private static BitField fVirusLoadSafe = new BitField(0x0002); 176 private static BitField KeyVirusSession30 = new BitField(0xfffffffc); 177 protected byte[] field_44_Spare; 178 protected int field_45_reserved1; 179 protected int field_46_reserved2; 180 protected int field_47_cDBC; 181 protected int field_48_cDBCFtnEdn; 182 protected int field_49_reserved; 183 protected short field_50_nfcFtnRef; 184 protected short field_51_nfcEdnRef; 185 protected short field_52_hpsZoonFontPag; 186 protected short field_53_dywDispPag; 187 188 189 public DOPAbstractType() 190 { 191 192 } 193 194 protected void fillFields(byte [] data, int offset) 195 { 196 field_1_formatFlags = data[ 0x0 + offset ]; 197 field_2_unused2 = data[ 0x1 + offset ]; 198 field_3_footnoteInfo = LittleEndian.getShort(data, 0x2 + offset); 199 field_4_fOutlineDirtySave = data[ 0x4 + offset ]; 200 field_5_docinfo = data[ 0x5 + offset ]; 201 field_6_docinfo1 = data[ 0x6 + offset ]; 202 field_7_docinfo2 = data[ 0x7 + offset ]; 203 field_8_docinfo3 = LittleEndian.getShort(data, 0x8 + offset); 204 field_9_dxaTab = LittleEndian.getShort(data, 0xa + offset); 205 field_10_wSpare = LittleEndian.getShort(data, 0xc + offset); 206 field_11_dxaHotz = LittleEndian.getShort(data, 0xe + offset); 207 field_12_cConsexHypLim = LittleEndian.getShort(data, 0x10 + offset); 208 field_13_wSpare2 = LittleEndian.getShort(data, 0x12 + offset); 209 field_14_dttmCreated = LittleEndian.getInt(data, 0x14 + offset); 210 field_15_dttmRevised = LittleEndian.getInt(data, 0x18 + offset); 211 field_16_dttmLastPrint = LittleEndian.getInt(data, 0x1c + offset); 212 field_17_nRevision = LittleEndian.getShort(data, 0x20 + offset); 213 field_18_tmEdited = LittleEndian.getInt(data, 0x22 + offset); 214 field_19_cWords = LittleEndian.getInt(data, 0x26 + offset); 215 field_20_cCh = LittleEndian.getInt(data, 0x2a + offset); 216 field_21_cPg = LittleEndian.getShort(data, 0x2e + offset); 217 field_22_cParas = LittleEndian.getInt(data, 0x30 + offset); 218 field_23_Edn = LittleEndian.getShort(data, 0x34 + offset); 219 field_24_Edn1 = LittleEndian.getShort(data, 0x36 + offset); 220 field_25_cLines = LittleEndian.getInt(data, 0x38 + offset); 221 field_26_cWordsFtnEnd = LittleEndian.getInt(data, 0x3c + offset); 222 field_27_cChFtnEdn = LittleEndian.getInt(data, 0x40 + offset); 223 field_28_cPgFtnEdn = LittleEndian.getShort(data, 0x44 + offset); 224 field_29_cParasFtnEdn = LittleEndian.getInt(data, 0x46 + offset); 225 field_30_cLinesFtnEdn = LittleEndian.getInt(data, 0x4a + offset); 226 field_31_lKeyProtDoc = LittleEndian.getInt(data, 0x4e + offset); 227 field_32_view = LittleEndian.getShort(data, 0x52 + offset); 228 field_33_docinfo4 = LittleEndian.getInt(data, 0x54 + offset); 229 field_34_adt = LittleEndian.getShort(data, 0x58 + offset); 230 field_35_doptypography = LittleEndian.getByteArray(data, 0x5a + offset,310); 231 field_36_dogrid = LittleEndian.getByteArray(data, 0x190 + offset,10); 232 field_37_docinfo5 = LittleEndian.getShort(data, 0x19a + offset); 233 field_38_docinfo6 = LittleEndian.getShort(data, 0x19c + offset); 234 field_39_asumyi = LittleEndian.getByteArray(data, 0x19e + offset,12); 235 field_40_cChWS = LittleEndian.getInt(data, 0x1aa + offset); 236 field_41_cChWSFtnEdn = LittleEndian.getInt(data, 0x1ae + offset); 237 field_42_grfDocEvents = LittleEndian.getInt(data, 0x1b2 + offset); 238 field_43_virusinfo = LittleEndian.getInt(data, 0x1b6 + offset); 239 field_44_Spare = LittleEndian.getByteArray(data, 0x1ba + offset,30); 240 field_45_reserved1 = LittleEndian.getInt(data, 0x1d8 + offset); 241 field_46_reserved2 = LittleEndian.getInt(data, 0x1dc + offset); 242 field_47_cDBC = LittleEndian.getInt(data, 0x1e0 + offset); 243 field_48_cDBCFtnEdn = LittleEndian.getInt(data, 0x1e4 + offset); 244 field_49_reserved = LittleEndian.getInt(data, 0x1e8 + offset); 245 field_50_nfcFtnRef = LittleEndian.getShort(data, 0x1ec + offset); 246 field_51_nfcEdnRef = LittleEndian.getShort(data, 0x1ee + offset); 247 field_52_hpsZoonFontPag = LittleEndian.getShort(data, 0x1f0 + offset); 248 field_53_dywDispPag = LittleEndian.getShort(data, 0x1f2 + offset); 249 250 } 251 252 public void serialize(byte[] data, int offset) 253 { 254 data[ 0x0 + offset] = field_1_formatFlags;; 255 data[ 0x1 + offset] = field_2_unused2;; 256 LittleEndian.putShort(data, 0x2 + offset, (short)field_3_footnoteInfo);; 257 data[ 0x4 + offset] = field_4_fOutlineDirtySave;; 258 data[ 0x5 + offset] = field_5_docinfo;; 259 data[ 0x6 + offset] = field_6_docinfo1;; 260 data[ 0x7 + offset] = field_7_docinfo2;; 261 LittleEndian.putShort(data, 0x8 + offset, (short)field_8_docinfo3);; 262 LittleEndian.putShort(data, 0xa + offset, (short)field_9_dxaTab);; 263 LittleEndian.putShort(data, 0xc + offset, (short)field_10_wSpare);; 264 LittleEndian.putShort(data, 0xe + offset, (short)field_11_dxaHotz);; 265 LittleEndian.putShort(data, 0x10 + offset, (short)field_12_cConsexHypLim);; 266 LittleEndian.putShort(data, 0x12 + offset, (short)field_13_wSpare2);; 267 LittleEndian.putInt(data, 0x14 + offset, field_14_dttmCreated);; 268 LittleEndian.putInt(data, 0x18 + offset, field_15_dttmRevised);; 269 LittleEndian.putInt(data, 0x1c + offset, field_16_dttmLastPrint);; 270 LittleEndian.putShort(data, 0x20 + offset, (short)field_17_nRevision);; 271 LittleEndian.putInt(data, 0x22 + offset, field_18_tmEdited);; 272 LittleEndian.putInt(data, 0x26 + offset, field_19_cWords);; 273 LittleEndian.putInt(data, 0x2a + offset, field_20_cCh);; 274 LittleEndian.putShort(data, 0x2e + offset, (short)field_21_cPg);; 275 LittleEndian.putInt(data, 0x30 + offset, field_22_cParas);; 276 LittleEndian.putShort(data, 0x34 + offset, (short)field_23_Edn);; 277 LittleEndian.putShort(data, 0x36 + offset, (short)field_24_Edn1);; 278 LittleEndian.putInt(data, 0x38 + offset, field_25_cLines);; 279 LittleEndian.putInt(data, 0x3c + offset, field_26_cWordsFtnEnd);; 280 LittleEndian.putInt(data, 0x40 + offset, field_27_cChFtnEdn);; 281 LittleEndian.putShort(data, 0x44 + offset, (short)field_28_cPgFtnEdn);; 282 LittleEndian.putInt(data, 0x46 + offset, field_29_cParasFtnEdn);; 283 LittleEndian.putInt(data, 0x4a + offset, field_30_cLinesFtnEdn);; 284 LittleEndian.putInt(data, 0x4e + offset, field_31_lKeyProtDoc);; 285 LittleEndian.putShort(data, 0x52 + offset, (short)field_32_view);; 286 LittleEndian.putInt(data, 0x54 + offset, field_33_docinfo4);; 287 LittleEndian.putShort(data, 0x58 + offset, (short)field_34_adt);; 288 System.arraycopy(field_35_doptypography, 0, data, 0x5a + offset, field_35_doptypography.length);; 289 System.arraycopy(field_36_dogrid, 0, data, 0x190 + offset, field_36_dogrid.length);; 290 LittleEndian.putShort(data, 0x19a + offset, (short)field_37_docinfo5);; 291 LittleEndian.putShort(data, 0x19c + offset, (short)field_38_docinfo6);; 292 System.arraycopy(field_39_asumyi, 0, data, 0x19e + offset, field_39_asumyi.length);; 293 LittleEndian.putInt(data, 0x1aa + offset, field_40_cChWS);; 294 LittleEndian.putInt(data, 0x1ae + offset, field_41_cChWSFtnEdn);; 295 LittleEndian.putInt(data, 0x1b2 + offset, field_42_grfDocEvents);; 296 LittleEndian.putInt(data, 0x1b6 + offset, field_43_virusinfo);; 297 System.arraycopy(field_44_Spare, 0, data, 0x1ba + offset, field_44_Spare.length);; 298 LittleEndian.putInt(data, 0x1d8 + offset, field_45_reserved1);; 299 LittleEndian.putInt(data, 0x1dc + offset, field_46_reserved2);; 300 LittleEndian.putInt(data, 0x1e0 + offset, field_47_cDBC);; 301 LittleEndian.putInt(data, 0x1e4 + offset, field_48_cDBCFtnEdn);; 302 LittleEndian.putInt(data, 0x1e8 + offset, field_49_reserved);; 303 LittleEndian.putShort(data, 0x1ec + offset, (short)field_50_nfcFtnRef);; 304 LittleEndian.putShort(data, 0x1ee + offset, (short)field_51_nfcEdnRef);; 305 LittleEndian.putShort(data, 0x1f0 + offset, (short)field_52_hpsZoonFontPag);; 306 LittleEndian.putShort(data, 0x1f2 + offset, (short)field_53_dywDispPag);; 307 308 } 309 310 public String toString() 311 { 312 StringBuffer buffer = new StringBuffer (); 313 314 buffer.append("[DOP]\n"); 315 316 buffer.append(" .formatFlags = "); 317 buffer.append(" (").append(getFormatFlags()).append(" )\n"); 318 buffer.append(" .fFacingPages = ").append(isFFacingPages()).append('\n'); 319 buffer.append(" .fWidowControl = ").append(isFWidowControl()).append('\n'); 320 buffer.append(" .fPMHMainDoc = ").append(isFPMHMainDoc()).append('\n'); 321 buffer.append(" .grfSupression = ").append(getGrfSupression()).append('\n'); 322 buffer.append(" .fpc = ").append(getFpc()).append('\n'); 323 buffer.append(" .unused1 = ").append(isUnused1()).append('\n'); 324 325 buffer.append(" .unused2 = "); 326 buffer.append(" (").append(getUnused2()).append(" )\n"); 327 328 buffer.append(" .footnoteInfo = "); 329 buffer.append(" (").append(getFootnoteInfo()).append(" )\n"); 330 buffer.append(" .rncFtn = ").append(getRncFtn()).append('\n'); 331 buffer.append(" .nFtn = ").append(getNFtn()).append('\n'); 332 333 buffer.append(" .fOutlineDirtySave = "); 334 buffer.append(" (").append(getFOutlineDirtySave()).append(" )\n"); 335 336 buffer.append(" .docinfo = "); 337 buffer.append(" (").append(getDocinfo()).append(" )\n"); 338 buffer.append(" .fOnlyMacPics = ").append(isFOnlyMacPics()).append('\n'); 339 buffer.append(" .fOnlyWinPics = ").append(isFOnlyWinPics()).append('\n'); 340 buffer.append(" .fLabelDoc = ").append(isFLabelDoc()).append('\n'); 341 buffer.append(" .fHyphCapitals = ").append(isFHyphCapitals()).append('\n'); 342 buffer.append(" .fAutoHyphen = ").append(isFAutoHyphen()).append('\n'); 343 buffer.append(" .fFormNoFields = ").append(isFFormNoFields()).append('\n'); 344 buffer.append(" .fLinkStyles = ").append(isFLinkStyles()).append('\n'); 345 buffer.append(" .fRevMarking = ").append(isFRevMarking()).append('\n'); 346 347 buffer.append(" .docinfo1 = "); 348 buffer.append(" (").append(getDocinfo1()).append(" )\n"); 349 buffer.append(" .fBackup = ").append(isFBackup()).append('\n'); 350 buffer.append(" .fExactCWords = ").append(isFExactCWords()).append('\n'); 351 buffer.append(" .fPagHidden = ").append(isFPagHidden()).append('\n'); 352 buffer.append(" .fPagResults = ").append(isFPagResults()).append('\n'); 353 buffer.append(" .fLockAtn = ").append(isFLockAtn()).append('\n'); 354 buffer.append(" .fMirrorMargins = ").append(isFMirrorMargins()).append('\n'); 355 buffer.append(" .unused3 = ").append(isUnused3()).append('\n'); 356 buffer.append(" .fDfltTrueType = ").append(isFDfltTrueType()).append('\n'); 357 358 buffer.append(" .docinfo2 = "); 359 buffer.append(" (").append(getDocinfo2()).append(" )\n"); 360 buffer.append(" .fPagSupressTopSpacing = ").append(isFPagSupressTopSpacing()).append('\n'); 361 buffer.append(" .fProtEnabled = ").append(isFProtEnabled()).append('\n'); 362 buffer.append(" .fDispFormFldSel = ").append(isFDispFormFldSel()).append('\n'); 363 buffer.append(" .fRMView = ").append(isFRMView()).append('\n'); 364 buffer.append(" .fRMPrint = ").append(isFRMPrint()).append('\n'); 365 buffer.append(" .unused4 = ").append(isUnused4()).append('\n'); 366 buffer.append(" .fLockRev = ").append(isFLockRev()).append('\n'); 367 buffer.append(" .fEmbedFonts = ").append(isFEmbedFonts()).append('\n'); 368 369 buffer.append(" .docinfo3 = "); 370 buffer.append(" (").append(getDocinfo3()).append(" )\n"); 371 buffer.append(" .oldfNoTabForInd = ").append(isOldfNoTabForInd()).append('\n'); 372 buffer.append(" .oldfNoSpaceRaiseLower = ").append(isOldfNoSpaceRaiseLower()).append('\n'); 373 buffer.append(" .oldfSuppressSpbfAfterPageBreak = ").append(isOldfSuppressSpbfAfterPageBreak()).append('\n'); 374 buffer.append(" .oldfWrapTrailSpaces = ").append(isOldfWrapTrailSpaces()).append('\n'); 375 buffer.append(" .oldfMapPrintTextColor = ").append(isOldfMapPrintTextColor()).append('\n'); 376 buffer.append(" .oldfNoColumnBalance = ").append(isOldfNoColumnBalance()).append('\n'); 377 buffer.append(" .oldfConvMailMergeEsc = ").append(isOldfConvMailMergeEsc()).append('\n'); 378 buffer.append(" .oldfSupressTopSpacing = ").append(isOldfSupressTopSpacing()).append('\n'); 379 buffer.append(" .oldfOrigWordTableRules = ").append(isOldfOrigWordTableRules()).append('\n'); 380 buffer.append(" .oldfTransparentMetafiles = ").append(isOldfTransparentMetafiles()).append('\n'); 381 buffer.append(" .oldfShowBreaksInFrames = ").append(isOldfShowBreaksInFrames()).append('\n'); 382 buffer.append(" .oldfSwapBordersFacingPgs = ").append(isOldfSwapBordersFacingPgs()).append('\n'); 383 buffer.append(" .unused5 = ").append(getUnused5()).append('\n'); 384 385 buffer.append(" .dxaTab = "); 386 buffer.append(" (").append(getDxaTab()).append(" )\n"); 387 388 buffer.append(" .wSpare = "); 389 buffer.append(" (").append(getWSpare()).append(" )\n"); 390 391 buffer.append(" .dxaHotz = "); 392 buffer.append(" (").append(getDxaHotz()).append(" )\n"); 393 394 buffer.append(" .cConsexHypLim = "); 395 buffer.append(" (").append(getCConsexHypLim()).append(" )\n"); 396 397 buffer.append(" .wSpare2 = "); 398 buffer.append(" (").append(getWSpare2()).append(" )\n"); 399 400 buffer.append(" .dttmCreated = "); 401 buffer.append(" (").append(getDttmCreated()).append(" )\n"); 402 403 buffer.append(" .dttmRevised = "); 404 buffer.append(" (").append(getDttmRevised()).append(" )\n"); 405 406 buffer.append(" .dttmLastPrint = "); 407 buffer.append(" (").append(getDttmLastPrint()).append(" )\n"); 408 409 buffer.append(" .nRevision = "); 410 buffer.append(" (").append(getNRevision()).append(" )\n"); 411 412 buffer.append(" .tmEdited = "); 413 buffer.append(" (").append(getTmEdited()).append(" )\n"); 414 415 buffer.append(" .cWords = "); 416 buffer.append(" (").append(getCWords()).append(" )\n"); 417 418 buffer.append(" .cCh = "); 419 buffer.append(" (").append(getCCh()).append(" )\n"); 420 421 buffer.append(" .cPg = "); 422 buffer.append(" (").append(getCPg()).append(" )\n"); 423 424 buffer.append(" .cParas = "); 425 buffer.append(" (").append(getCParas()).append(" )\n"); 426 427 buffer.append(" .Edn = "); 428 buffer.append(" (").append(getEdn()).append(" )\n"); 429 buffer.append(" .rncEdn = ").append(getRncEdn()).append('\n'); 430 buffer.append(" .nEdn = ").append(getNEdn()).append('\n'); 431 432 buffer.append(" .Edn1 = "); 433 buffer.append(" (").append(getEdn1()).append(" )\n"); 434 buffer.append(" .epc = ").append(getEpc()).append('\n'); 435 buffer.append(" .nfcFtnRef1 = ").append(getNfcFtnRef1()).append('\n'); 436 buffer.append(" .nfcEdnRef1 = ").append(getNfcEdnRef1()).append('\n'); 437 buffer.append(" .fPrintFormData = ").append(isFPrintFormData()).append('\n'); 438 buffer.append(" .fSaveFormData = ").append(isFSaveFormData()).append('\n'); 439 buffer.append(" .fShadeFormData = ").append(isFShadeFormData()).append('\n'); 440 buffer.append(" .fWCFtnEdn = ").append(isFWCFtnEdn()).append('\n'); 441 442 buffer.append(" .cLines = "); 443 buffer.append(" (").append(getCLines()).append(" )\n"); 444 445 buffer.append(" .cWordsFtnEnd = "); 446 buffer.append(" (").append(getCWordsFtnEnd()).append(" )\n"); 447 448 buffer.append(" .cChFtnEdn = "); 449 buffer.append(" (").append(getCChFtnEdn()).append(" )\n"); 450 451 buffer.append(" .cPgFtnEdn = "); 452 buffer.append(" (").append(getCPgFtnEdn()).append(" )\n"); 453 454 buffer.append(" .cParasFtnEdn = "); 455 buffer.append(" (").append(getCParasFtnEdn()).append(" )\n"); 456 457 buffer.append(" .cLinesFtnEdn = "); 458 buffer.append(" (").append(getCLinesFtnEdn()).append(" )\n"); 459 460 buffer.append(" .lKeyProtDoc = "); 461 buffer.append(" (").append(getLKeyProtDoc()).append(" )\n"); 462 463 buffer.append(" .view = "); 464 buffer.append(" (").append(getView()).append(" )\n"); 465 buffer.append(" .wvkSaved = ").append(getWvkSaved()).append('\n'); 466 buffer.append(" .wScaleSaved = ").append(getWScaleSaved()).append('\n'); 467 buffer.append(" .zkSaved = ").append(getZkSaved()).append('\n'); 468 buffer.append(" .fRotateFontW6 = ").append(isFRotateFontW6()).append('\n'); 469 buffer.append(" .iGutterPos = ").append(isIGutterPos()).append('\n'); 470 471 buffer.append(" .docinfo4 = "); 472 buffer.append(" (").append(getDocinfo4()).append(" )\n"); 473 buffer.append(" .fNoTabForInd = ").append(isFNoTabForInd()).append('\n'); 474 buffer.append(" .fNoSpaceRaiseLower = ").append(isFNoSpaceRaiseLower()).append('\n'); 475 buffer.append(" .fSupressSpdfAfterPageBreak = ").append(isFSupressSpdfAfterPageBreak()).append('\n'); 476 buffer.append(" .fWrapTrailSpaces = ").append(isFWrapTrailSpaces()).append('\n'); 477 buffer.append(" .fMapPrintTextColor = ").append(isFMapPrintTextColor()).append('\n'); 478 buffer.append(" .fNoColumnBalance = ").append(isFNoColumnBalance()).append('\n'); 479 buffer.append(" .fConvMailMergeEsc = ").append(isFConvMailMergeEsc()).append('\n'); 480 buffer.append(" .fSupressTopSpacing = ").append(isFSupressTopSpacing()).append('\n'); 481 buffer.append(" .fOrigWordTableRules = ").append(isFOrigWordTableRules()).append('\n'); 482 buffer.append(" .fTransparentMetafiles = ").append(isFTransparentMetafiles()).append('\n'); 483 buffer.append(" .fShowBreaksInFrames = ").append(isFShowBreaksInFrames()).append('\n'); 484 buffer.append(" .fSwapBordersFacingPgs = ").append(isFSwapBordersFacingPgs()).append('\n'); 485 buffer.append(" .fSuppressTopSPacingMac5 = ").append(isFSuppressTopSPacingMac5()).append('\n'); 486 buffer.append(" .fTruncDxaExpand = ").append(isFTruncDxaExpand()).append('\n'); 487 buffer.append(" .fPrintBodyBeforeHdr = ").append(isFPrintBodyBeforeHdr()).append('\n'); 488 buffer.append(" .fNoLeading = ").append(isFNoLeading()).append('\n'); 489 buffer.append(" .fMWSmallCaps = ").append(isFMWSmallCaps()).append('\n'); 490 491 buffer.append(" .adt = "); 492 buffer.append(" (").append(getAdt()).append(" )\n"); 493 494 buffer.append(" .doptypography = "); 495 buffer.append(" (").append(getDoptypography()).append(" )\n"); 496 497 buffer.append(" .dogrid = "); 498 buffer.append(" (").append(getDogrid()).append(" )\n"); 499 500 buffer.append(" .docinfo5 = "); 501 buffer.append(" (").append(getDocinfo5()).append(" )\n"); 502 buffer.append(" .lvl = ").append(getLvl()).append('\n'); 503 buffer.append(" .fGramAllDone = ").append(isFGramAllDone()).append('\n'); 504 buffer.append(" .fGramAllClean = ").append(isFGramAllClean()).append('\n'); 505 buffer.append(" .fSubsetFonts = ").append(isFSubsetFonts()).append('\n'); 506 buffer.append(" .fHideLastVersion = ").append(isFHideLastVersion()).append('\n'); 507 buffer.append(" .fHtmlDoc = ").append(isFHtmlDoc()).append('\n'); 508 buffer.append(" .fSnapBorder = ").append(isFSnapBorder()).append('\n'); 509 buffer.append(" .fIncludeHeader = ").append(isFIncludeHeader()).append('\n'); 510 buffer.append(" .fIncludeFooter = ").append(isFIncludeFooter()).append('\n'); 511 buffer.append(" .fForcePageSizePag = ").append(isFForcePageSizePag()).append('\n'); 512 buffer.append(" .fMinFontSizePag = ").append(isFMinFontSizePag()).append('\n'); 513 514 buffer.append(" .docinfo6 = "); 515 buffer.append(" (").append(getDocinfo6()).append(" )\n"); 516 buffer.append(" .fHaveVersions = ").append(isFHaveVersions()).append('\n'); 517 buffer.append(" .fAutoVersions = ").append(isFAutoVersions()).append('\n'); 518 519 buffer.append(" .asumyi = "); 520 buffer.append(" (").append(getAsumyi()).append(" )\n"); 521 522 buffer.append(" .cChWS = "); 523 buffer.append(" (").append(getCChWS()).append(" )\n"); 524 525 buffer.append(" .cChWSFtnEdn = "); 526 buffer.append(" (").append(getCChWSFtnEdn()).append(" )\n"); 527 528 buffer.append(" .grfDocEvents = "); 529 buffer.append(" (").append(getGrfDocEvents()).append(" )\n"); 530 531 buffer.append(" .virusinfo = "); 532 buffer.append(" (").append(getVirusinfo()).append(" )\n"); 533 buffer.append(" .fVirusPrompted = ").append(isFVirusPrompted()).append('\n'); 534 buffer.append(" .fVirusLoadSafe = ").append(isFVirusLoadSafe()).append('\n'); 535 buffer.append(" .KeyVirusSession30 = ").append(getKeyVirusSession30()).append('\n'); 536 537 buffer.append(" .Spare = "); 538 buffer.append(" (").append(getSpare()).append(" )\n"); 539 540 buffer.append(" .reserved1 = "); 541 buffer.append(" (").append(getReserved1()).append(" )\n"); 542 543 buffer.append(" .reserved2 = "); 544 buffer.append(" (").append(getReserved2()).append(" )\n"); 545 546 buffer.append(" .cDBC = "); 547 buffer.append(" (").append(getCDBC()).append(" )\n"); 548 549 buffer.append(" .cDBCFtnEdn = "); 550 buffer.append(" (").append(getCDBCFtnEdn()).append(" )\n"); 551 552 buffer.append(" .reserved = "); 553 buffer.append(" (").append(getReserved()).append(" )\n"); 554 555 buffer.append(" .nfcFtnRef = "); 556 buffer.append(" (").append(getNfcFtnRef()).append(" )\n"); 557 558 buffer.append(" .nfcEdnRef = "); 559 buffer.append(" (").append(getNfcEdnRef()).append(" )\n"); 560 561 buffer.append(" .hpsZoonFontPag = "); 562 buffer.append(" (").append(getHpsZoonFontPag()).append(" )\n"); 563 564 buffer.append(" .dywDispPag = "); 565 buffer.append(" (").append(getDywDispPag()).append(" )\n"); 566 567 buffer.append("[/DOP]\n"); 568 return buffer.toString(); 569 } 570 571 574 public int getSize() 575 { 576 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; 577 } 578 579 580 581 584 public byte getFormatFlags() 585 { 586 return field_1_formatFlags; 587 } 588 589 592 public void setFormatFlags(byte field_1_formatFlags) 593 { 594 this.field_1_formatFlags = field_1_formatFlags; 595 } 596 597 600 public byte getUnused2() 601 { 602 return field_2_unused2; 603 } 604 605 608 public void setUnused2(byte field_2_unused2) 609 { 610 this.field_2_unused2 = field_2_unused2; 611 } 612 613 616 public short getFootnoteInfo() 617 { 618 return field_3_footnoteInfo; 619 } 620 621 624 public void setFootnoteInfo(short field_3_footnoteInfo) 625 { 626 this.field_3_footnoteInfo = field_3_footnoteInfo; 627 } 628 629 632 public byte getFOutlineDirtySave() 633 { 634 return field_4_fOutlineDirtySave; 635 } 636 637 640 public void setFOutlineDirtySave(byte field_4_fOutlineDirtySave) 641 { 642 this.field_4_fOutlineDirtySave = field_4_fOutlineDirtySave; 643 } 644 645 648 public byte getDocinfo() 649 { 650 return field_5_docinfo; 651 } 652 653 656 public void setDocinfo(byte field_5_docinfo) 657 { 658 this.field_5_docinfo = field_5_docinfo; 659 } 660 661 664 public byte getDocinfo1() 665 { 666 return field_6_docinfo1; 667 } 668 669 672 public void setDocinfo1(byte field_6_docinfo1) 673 { 674 this.field_6_docinfo1 = field_6_docinfo1; 675 } 676 677 680 public byte getDocinfo2() 681 { 682 return field_7_docinfo2; 683 } 684 685 688 public void setDocinfo2(byte field_7_docinfo2) 689 { 690 this.field_7_docinfo2 = field_7_docinfo2; 691 } 692 693 696 public short getDocinfo3() 697 { 698 return field_8_docinfo3; 699 } 700 701 704 public void setDocinfo3(short field_8_docinfo3) 705 { 706 this.field_8_docinfo3 = field_8_docinfo3; 707 } 708 709 712 public int getDxaTab() 713 { 714 return field_9_dxaTab; 715 } 716 717 720 public void setDxaTab(int field_9_dxaTab) 721 { 722 this.field_9_dxaTab = field_9_dxaTab; 723 } 724 725 728 public int getWSpare() 729 { 730 return field_10_wSpare; 731 } 732 733 736 public void setWSpare(int field_10_wSpare) 737 { 738 this.field_10_wSpare = field_10_wSpare; 739 } 740 741 744 public int getDxaHotz() 745 { 746 return field_11_dxaHotz; 747 } 748 749 752 public void setDxaHotz(int field_11_dxaHotz) 753 { 754 this.field_11_dxaHotz = field_11_dxaHotz; 755 } 756 757 760 public int getCConsexHypLim() 761 { 762 return field_12_cConsexHypLim; 763 } 764 765 768 public void setCConsexHypLim(int field_12_cConsexHypLim) 769 { 770 this.field_12_cConsexHypLim = field_12_cConsexHypLim; 771 } 772 773 776 public int getWSpare2() 777 { 778 return field_13_wSpare2; 779 } 780 781 784 public void setWSpare2(int field_13_wSpare2) 785 { 786 this.field_13_wSpare2 = field_13_wSpare2; 787 } 788 789 792 public int getDttmCreated() 793 { 794 return field_14_dttmCreated; 795 } 796 797 800 public void setDttmCreated(int field_14_dttmCreated) 801 { 802 this.field_14_dttmCreated = field_14_dttmCreated; 803 } 804 805 808 public int getDttmRevised() 809 { 810 return field_15_dttmRevised; 811 } 812 813 816 public void setDttmRevised(int field_15_dttmRevised) 817 { 818 this.field_15_dttmRevised = field_15_dttmRevised; 819 } 820 821 824 public int getDttmLastPrint() 825 { 826 return field_16_dttmLastPrint; 827 } 828 829 832 public void setDttmLastPrint(int field_16_dttmLastPrint) 833 { 834 this.field_16_dttmLastPrint = field_16_dttmLastPrint; 835 } 836 837 840 public int getNRevision() 841 { 842 return field_17_nRevision; 843 } 844 845 848 public void setNRevision(int field_17_nRevision) 849 { 850 this.field_17_nRevision = field_17_nRevision; 851 } 852 853 856 public int getTmEdited() 857 { 858 return field_18_tmEdited; 859 } 860 861 864 public void setTmEdited(int field_18_tmEdited) 865 { 866 this.field_18_tmEdited = field_18_tmEdited; 867 } 868 869 872 public int getCWords() 873 { 874 return field_19_cWords; 875 } 876 877 880 public void setCWords(int field_19_cWords) 881 { 882 this.field_19_cWords = field_19_cWords; 883 } 884 885 888 public int getCCh() 889 { 890 return field_20_cCh; 891 } 892 893 896 public void setCCh(int field_20_cCh) 897 { 898 this.field_20_cCh = field_20_cCh; 899 } 900 901 904 public int getCPg() 905 { 906 return field_21_cPg; 907 } 908 909 912 public void setCPg(int field_21_cPg) 913 { 914 this.field_21_cPg = field_21_cPg; 915 } 916 917 920 public int getCParas() 921 { 922 return field_22_cParas; 923 } 924 925 928 public void setCParas(int field_22_cParas) 929 { 930 this.field_22_cParas = field_22_cParas; 931 } 932 933 936 public short getEdn() 937 { 938 return field_23_Edn; 939 } 940 941 944 public void setEdn(short field_23_Edn) 945 { 946 this.field_23_Edn = field_23_Edn; 947 } 948 949 952 public short getEdn1() 953 { 954 return field_24_Edn1; 955 } 956 957 960 public void setEdn1(short field_24_Edn1) 961 { 962 this.field_24_Edn1 = field_24_Edn1; 963 } 964 965 968 public int getCLines() 969 { 970 return field_25_cLines; 971 } 972 973 976 public void setCLines(int field_25_cLines) 977 { 978 this.field_25_cLines = field_25_cLines; 979 } 980 981 984 public int getCWordsFtnEnd() 985 { 986 return field_26_cWordsFtnEnd; 987 } 988 989 992 public void setCWordsFtnEnd(int field_26_cWordsFtnEnd) 993 { 994 this.field_26_cWordsFtnEnd = field_26_cWordsFtnEnd; 995 } 996 997 1000 public int getCChFtnEdn() 1001 { 1002 return field_27_cChFtnEdn; 1003 } 1004 1005 1008 public void setCChFtnEdn(int field_27_cChFtnEdn) 1009 { 1010 this.field_27_cChFtnEdn = field_27_cChFtnEdn; 1011 } 1012 1013 1016 public short getCPgFtnEdn() 1017 { 1018 return field_28_cPgFtnEdn; 1019 } 1020 1021 1024 public void setCPgFtnEdn(short field_28_cPgFtnEdn) 1025 { 1026 this.field_28_cPgFtnEdn = field_28_cPgFtnEdn; 1027 } 1028 1029 1032 public int getCParasFtnEdn() 1033 { 1034 return field_29_cParasFtnEdn; 1035 } 1036 1037 1040 public void setCParasFtnEdn(int field_29_cParasFtnEdn) 1041 { 1042 this.field_29_cParasFtnEdn = field_29_cParasFtnEdn; 1043 } 1044 1045 1048 public int getCLinesFtnEdn() 1049 { 1050 return field_30_cLinesFtnEdn; 1051 } 1052 1053 1056 public void setCLinesFtnEdn(int field_30_cLinesFtnEdn) 1057 { 1058 this.field_30_cLinesFtnEdn = field_30_cLinesFtnEdn; 1059 } 1060 1061 1064 public int getLKeyProtDoc() 1065 { 1066 return field_31_lKeyProtDoc; 1067 } 1068 1069 1072 public void setLKeyProtDoc(int field_31_lKeyProtDoc) 1073 { 1074 this.field_31_lKeyProtDoc = field_31_lKeyProtDoc; 1075 } 1076 1077 1080 public short getView() 1081 { 1082 return field_32_view; 1083 } 1084 1085 1088 public void setView(short field_32_view) 1089 { 1090 this.field_32_view = field_32_view; 1091 } 1092 1093 1096 public int getDocinfo4() 1097 { 1098 return field_33_docinfo4; 1099 } 1100 1101 1104 public void setDocinfo4(int field_33_docinfo4) 1105 { 1106 this.field_33_docinfo4 = field_33_docinfo4; 1107 } 1108 1109 1112 public short getAdt() 1113 { 1114 return field_34_adt; 1115 } 1116 1117 1120 public void setAdt(short field_34_adt) 1121 { 1122 this.field_34_adt = field_34_adt; 1123 } 1124 1125 1128 public byte[] getDoptypography() 1129 { 1130 return field_35_doptypography; 1131 } 1132 1133 1136 public void setDoptypography(byte[] field_35_doptypography) 1137 { 1138 this.field_35_doptypography = field_35_doptypography; 1139 } 1140 1141 1144 public byte[] getDogrid() 1145 { 1146 return field_36_dogrid; 1147 } 1148 1149 1152 public void setDogrid(byte[] field_36_dogrid) 1153 { 1154 this.field_36_dogrid = field_36_dogrid; 1155 } 1156 1157 1160 public short getDocinfo5() 1161 { 1162 return field_37_docinfo5; 1163 } 1164 1165 1168 public void setDocinfo5(short field_37_docinfo5) 1169 { 1170 this.field_37_docinfo5 = field_37_docinfo5; 1171 } 1172 1173 1176 public short getDocinfo6() 1177 { 1178 return field_38_docinfo6; 1179 } 1180 1181 1184 public void setDocinfo6(short field_38_docinfo6) 1185 { 1186 this.field_38_docinfo6 = field_38_docinfo6; 1187 } 1188 1189 1192 public byte[] getAsumyi() 1193 { 1194 return field_39_asumyi; 1195 } 1196 1197 1200 public void setAsumyi(byte[] field_39_asumyi) 1201 { 1202 this.field_39_asumyi = field_39_asumyi; 1203 } 1204 1205 1208 public int getCChWS() 1209 { 1210 return field_40_cChWS; 1211 } 1212 1213 1216 public void setCChWS(int field_40_cChWS) 1217 { 1218 this.field_40_cChWS = field_40_cChWS; 1219 } 1220 1221 1224 public int getCChWSFtnEdn() 1225 { 1226 return field_41_cChWSFtnEdn; 1227 } 1228 1229 1232 public void setCChWSFtnEdn(int field_41_cChWSFtnEdn) 1233 { 1234 this.field_41_cChWSFtnEdn = field_41_cChWSFtnEdn; 1235 } 1236 1237 1240 public int getGrfDocEvents() 1241 { 1242 return field_42_grfDocEvents; 1243 } 1244 1245 1248 public void setGrfDocEvents(int field_42_grfDocEvents) 1249 { 1250 this.field_42_grfDocEvents = field_42_grfDocEvents; 1251 } 1252 1253 1256 public int getVirusinfo() 1257 { 1258 return field_43_virusinfo; 1259 } 1260 1261 1264 public void setVirusinfo(int field_43_virusinfo) 1265 { 1266 this.field_43_virusinfo = field_43_virusinfo; 1267 } 1268 1269 1272 public byte[] getSpare() 1273 { 1274 return field_44_Spare; 1275 } 1276 1277 1280 public void setSpare(byte[] field_44_Spare) 1281 { 1282 this.field_44_Spare = field_44_Spare; 1283 } 1284 1285 1288 public int getReserved1() 1289 { 1290 return field_45_reserved1; 1291 } 1292 1293 1296 public void setReserved1(int field_45_reserved1) 1297 { 1298 this.field_45_reserved1 = field_45_reserved1; 1299 } 1300 1301 1304 public int getReserved2() 1305 { 1306 return field_46_reserved2; 1307 } 1308 1309 1312 public void setReserved2(int field_46_reserved2) 1313 { 1314 this.field_46_reserved2 = field_46_reserved2; 1315 } 1316 1317 1320 public int getCDBC() 1321 { 1322 return field_47_cDBC; 1323 } 1324 1325 1328 public void setCDBC(int field_47_cDBC) 1329 { 1330 this.field_47_cDBC = field_47_cDBC; 1331 } 1332 1333 1336 public int getCDBCFtnEdn() 1337 { 1338 return field_48_cDBCFtnEdn; 1339 } 1340 1341 1344 public void setCDBCFtnEdn(int field_48_cDBCFtnEdn) 1345 { 1346 this.field_48_cDBCFtnEdn = field_48_cDBCFtnEdn; 1347 } 1348 1349 1352 public int getReserved() 1353 { 1354 return field_49_reserved; 1355 } 1356 1357 1360 public void setReserved(int field_49_reserved) 1361 { 1362 this.field_49_reserved = field_49_reserved; 1363 } 1364 1365 1368 public short getNfcFtnRef() 1369 { 1370 return field_50_nfcFtnRef; 1371 } 1372 1373 1376 public void setNfcFtnRef(short field_50_nfcFtnRef) 1377 { 1378 this.field_50_nfcFtnRef = field_50_nfcFtnRef; 1379 } 1380 1381 1384 public short getNfcEdnRef() 1385 { 1386 return field_51_nfcEdnRef; 1387 } 1388 1389 1392 public void setNfcEdnRef(short field_51_nfcEdnRef) 1393 { 1394 this.field_51_nfcEdnRef = field_51_nfcEdnRef; 1395 } 1396 1397 1400 public short getHpsZoonFontPag() 1401 { 1402 return field_52_hpsZoonFontPag; 1403 } 1404 1405 1408 public void setHpsZoonFontPag(short field_52_hpsZoonFontPag) 1409 { 1410 this.field_52_hpsZoonFontPag = field_52_hpsZoonFontPag; 1411 } 1412 1413 1416 public short getDywDispPag() 1417 { 1418 return field_53_dywDispPag; 1419 } 1420 1421 1424 public void setDywDispPag(short field_53_dywDispPag) 1425 { 1426 this.field_53_dywDispPag = field_53_dywDispPag; 1427 } 1428 1429 1433 public void setFFacingPages(boolean value) 1434 { 1435 field_1_formatFlags = (byte)fFacingPages.setBoolean(field_1_formatFlags, value); 1436 1437 1438 } 1439 1440 1444 public boolean isFFacingPages() 1445 { 1446 return fFacingPages.isSet(field_1_formatFlags); 1447 1448 } 1449 1450 1454 public void setFWidowControl(boolean value) 1455 { 1456 field_1_formatFlags = (byte)fWidowControl.setBoolean(field_1_formatFlags, value); 1457 1458 1459 } 1460 1461 1465 public boolean isFWidowControl() 1466 { 1467 return fWidowControl.isSet(field_1_formatFlags); 1468 1469 } 1470 1471 1475 public void setFPMHMainDoc(boolean value) 1476 { 1477 field_1_formatFlags = (byte)fPMHMainDoc.setBoolean(field_1_formatFlags, value); 1478 1479 1480 } 1481 1482 1486 public boolean isFPMHMainDoc() 1487 { 1488 return fPMHMainDoc.isSet(field_1_formatFlags); 1489 1490 } 1491 1492 1496 public void setGrfSupression(byte value) 1497 { 1498 field_1_formatFlags = (byte)grfSupression.setValue(field_1_formatFlags, value); 1499 1500 1501 } 1502 1503 1507 public byte getGrfSupression() 1508 { 1509 return ( byte )grfSupression.getValue(field_1_formatFlags); 1510 1511 } 1512 1513 1517 public void setFpc(byte value) 1518 { 1519 field_1_formatFlags = (byte)fpc.setValue(field_1_formatFlags, value); 1520 1521 1522 } 1523 1524 1528 public byte getFpc() 1529 { 1530 return ( byte )fpc.getValue(field_1_formatFlags); 1531 1532 } 1533 1534 1538 public void setUnused1(boolean value) 1539 { 1540 field_1_formatFlags = (byte)unused1.setBoolean(field_1_formatFlags, value); 1541 1542 1543 } 1544 1545 1549 public boolean isUnused1() 1550 { 1551 return unused1.isSet(field_1_formatFlags); 1552 1553 } 1554 1555 1559 public void setRncFtn(byte value) 1560 { 1561 field_3_footnoteInfo = (short)rncFtn.setValue(field_3_footnoteInfo, value); 1562 1563 1564 } 1565 1566 1570 public byte getRncFtn() 1571 { 1572 return ( byte )rncFtn.getValue(field_3_footnoteInfo); 1573 1574 } 1575 1576 1580 public void setNFtn(short value) 1581 { 1582 field_3_footnoteInfo = (short)nFtn.setValue(field_3_footnoteInfo, value); 1583 1584 1585 } 1586 1587 1591 public short getNFtn() 1592 { 1593 return ( short )nFtn.getValue(field_3_footnoteInfo); 1594 1595 } 1596 1597 1601 public void setFOnlyMacPics(boolean value) 1602 { 1603 field_5_docinfo = (byte)fOnlyMacPics.setBoolean(field_5_docinfo, value); 1604 1605 1606 } 1607 1608 1612 public boolean isFOnlyMacPics() 1613 { 1614 return fOnlyMacPics.isSet(field_5_docinfo); 1615 1616 } 1617 1618 1622 public void setFOnlyWinPics(boolean value) 1623 { 1624 field_5_docinfo = (byte)fOnlyWinPics.setBoolean(field_5_docinfo, value); 1625 1626 1627 } 1628 1629 1633 public boolean isFOnlyWinPics() 1634 { 1635 return fOnlyWinPics.isSet(field_5_docinfo); 1636 1637 } 1638 1639 1643 public void setFLabelDoc(boolean value) 1644 { 1645 field_5_docinfo = (byte)fLabelDoc.setBoolean(field_5_docinfo, value); 1646 1647 1648 } 1649 1650 1654 public boolean isFLabelDoc() 1655 { 1656 return fLabelDoc.isSet(field_5_docinfo); 1657 1658 } 1659 1660 1664 public void setFHyphCapitals(boolean value) 1665 { 1666 field_5_docinfo = (byte)fHyphCapitals.setBoolean(field_5_docinfo, value); 1667 1668 1669 } 1670 1671 1675 public boolean isFHyphCapitals() 1676 { 1677 return fHyphCapitals.isSet(field_5_docinfo); 1678 1679 } 1680 1681 1685 public void setFAutoHyphen(boolean value) 1686 { 1687 field_5_docinfo = (byte)fAutoHyphen.setBoolean(field_5_docinfo, value); 1688 1689 1690 } 1691 1692 1696 public boolean isFAutoHyphen() 1697 { 1698 return fAutoHyphen.isSet(field_5_docinfo); 1699 1700 } 1701 1702 1706 public void setFFormNoFields(boolean value) 1707 { 1708 field_5_docinfo = (byte)fFormNoFields.setBoolean(field_5_docinfo, value); 1709 1710 1711 } 1712 1713 1717 public boolean isFFormNoFields() 1718 { 1719 return fFormNoFields.isSet(field_5_docinfo); 1720 1721 } 1722 1723 1727 public void setFLinkStyles(boolean value) 1728 { 1729 field_5_docinfo = (byte)fLinkStyles.setBoolean(field_5_docinfo, value); 1730 1731 1732 } 1733 1734 1738 public boolean isFLinkStyles() 1739 { 1740 return fLinkStyles.isSet(field_5_docinfo); 1741 1742 } 1743 1744 1748 public void setFRevMarking(boolean value) 1749 { 1750 field_5_docinfo = (byte)fRevMarking.setBoolean(field_5_docinfo, value); 1751 1752 1753 } 1754 1755 1759 public boolean isFRevMarking() 1760 { 1761 return fRevMarking.isSet(field_5_docinfo); 1762 1763 } 1764 1765 1769 public void setFBackup(boolean value) 1770 { 1771 field_6_docinfo1 = (byte)fBackup.setBoolean(field_6_docinfo1, value); 1772 1773 1774 } 1775 1776 1780 public boolean isFBackup() 1781 { 1782 return fBackup.isSet(field_6_docinfo1); 1783 1784 } 1785 1786 1790 public void setFExactCWords(boolean value) 1791 { 1792 field_6_docinfo1 = (byte)fExactCWords.setBoolean(field_6_docinfo1, value); 1793 1794 1795 } 1796 1797 1801 public boolean isFExactCWords() 1802 { 1803 return fExactCWords.isSet(field_6_docinfo1); 1804 1805 } 1806 1807 1811 public void setFPagHidden(boolean value) 1812 { 1813 field_6_docinfo1 = (byte)fPagHidden.setBoolean(field_6_docinfo1, value); 1814 1815 1816 } 1817 1818 1822 public boolean isFPagHidden() 1823 { 1824 return fPagHidden.isSet(field_6_docinfo1); 1825 1826 } 1827 1828 1832 public void setFPagResults(boolean value) 1833 { 1834 field_6_docinfo1 = (byte)fPagResults.setBoolean(field_6_docinfo1, value); 1835 1836 1837 } 1838 1839 1843 public boolean isFPagResults() 1844 { 1845 return fPagResults.isSet(field_6_docinfo1); 1846 1847 } 1848 1849 1853 public void setFLockAtn(boolean value) 1854 { 1855 field_6_docinfo1 = (byte)fLockAtn.setBoolean(field_6_docinfo1, value); 1856 1857 1858 } 1859 1860 1864 public boolean isFLockAtn() 1865 { 1866 return fLockAtn.isSet(field_6_docinfo1); 1867 1868 } 1869 1870 1874 public void setFMirrorMargins(boolean value) 1875 { 1876 field_6_docinfo1 = (byte)fMirrorMargins.setBoolean(field_6_docinfo1, value); 1877 1878 1879 } 1880 1881 1885 public boolean isFMirrorMargins() 1886 { 1887 return fMirrorMargins.isSet(field_6_docinfo1); 1888 1889 } 1890 1891 1895 public void setUnused3(boolean value) 1896 { 1897 field_6_docinfo1 = (byte)unused3.setBoolean(field_6_docinfo1, value); 1898 1899 1900 } 1901 1902 1906 public boolean isUnused3() 1907 { 1908 return unused3.isSet(field_6_docinfo1); 1909 1910 } 1911 1912 1916 public void setFDfltTrueType(boolean value) 1917 { 1918 field_6_docinfo1 = (byte)fDfltTrueType.setBoolean(field_6_docinfo1, value); 1919 1920 1921 } 1922 1923 1927 public boolean isFDfltTrueType() 1928 { 1929 return fDfltTrueType.isSet(field_6_docinfo1); 1930 1931 } 1932 1933 1937 public void setFPagSupressTopSpacing(boolean value) 1938 { 1939 field_7_docinfo2 = (byte)fPagSupressTopSpacing.setBoolean(field_7_docinfo2, value); 1940 1941 1942 } 1943 1944 1948 public boolean isFPagSupressTopSpacing() 1949 { 1950 return fPagSupressTopSpacing.isSet(field_7_docinfo2); 1951 1952 } 1953 1954 1958 public void setFProtEnabled(boolean value) 1959 { 1960 field_7_docinfo2 = (byte)fProtEnabled.setBoolean(field_7_docinfo2, value); 1961 1962 1963 } 1964 1965 1969 public boolean isFProtEnabled() 1970 { 1971 return fProtEnabled.isSet(field_7_docinfo2); 1972 1973 } 1974 1975 1979 public void setFDispFormFldSel(boolean value) 1980 { 1981 field_7_docinfo2 = (byte)fDispFormFldSel.setBoolean(field_7_docinfo2, value); 1982 1983 1984 } 1985 1986 1990 public boolean isFDispFormFldSel() 1991 { 1992 return fDispFormFldSel.isSet(field_7_docinfo2); 1993 1994 } 1995 1996 2000 public void setFRMView(boolean value) 2001 { 2002 field_7_docinfo2 = (byte)fRMView.setBoolean(field_7_docinfo2, value); 2003 2004 2005 } 2006 2007 2011 public boolean isFRMView() 2012 { 2013 return fRMView.isSet(field_7_docinfo2); 2014 2015 } 2016 2017 2021 public void setFRMPrint(boolean value) 2022 { 2023 field_7_docinfo2 = (byte)fRMPrint.setBoolean(field_7_docinfo2, value); 2024 2025 2026 } 2027 2028 2032 public boolean isFRMPrint() 2033 { 2034 return fRMPrint.isSet(field_7_docinfo2); 2035 2036 } 2037 2038 2042 public void setUnused4(boolean value) 2043 { 2044 field_7_docinfo2 = (byte)unused4.setBoolean(field_7_docinfo2, value); 2045 2046 2047 } 2048 2049 2053 public boolean isUnused4() 2054 { 2055 return unused4.isSet(field_7_docinfo2); 2056 2057 } 2058 2059 2063 public void setFLockRev(boolean value) 2064 { 2065 field_7_docinfo2 = (byte)fLockRev.setBoolean(field_7_docinfo2, value); 2066 2067 2068 } 2069 2070 2074 public boolean isFLockRev() 2075 { 2076 return fLockRev.isSet(field_7_docinfo2); 2077 2078 } 2079 2080 2084 public void setFEmbedFonts(boolean value) 2085 { 2086 field_7_docinfo2 = (byte)fEmbedFonts.setBoolean(field_7_docinfo2, value); 2087 2088 2089 } 2090 2091 2095 public boolean isFEmbedFonts() 2096 { 2097 return fEmbedFonts.isSet(field_7_docinfo2); 2098 2099 } 2100 2101 2105 public void setOldfNoTabForInd(boolean value) 2106 { 2107 field_8_docinfo3 = (short)oldfNoTabForInd.setBoolean(field_8_docinfo3, value); 2108 2109 2110 } 2111 2112 2116 public boolean isOldfNoTabForInd() 2117 { 2118 return oldfNoTabForInd.isSet(field_8_docinfo3); 2119 2120 } 2121 2122 2126 public void setOldfNoSpaceRaiseLower(boolean value) 2127 { 2128 field_8_docinfo3 = (short)oldfNoSpaceRaiseLower.setBoolean(field_8_docinfo3, value); 2129 2130 2131 } 2132 2133 2137 public boolean isOldfNoSpaceRaiseLower() 2138 { 2139 return oldfNoSpaceRaiseLower.isSet(field_8_docinfo3); 2140 2141 } 2142 2143 2147 public void setOldfSuppressSpbfAfterPageBreak(boolean value) 2148 { 2149 field_8_docinfo3 = (short)oldfSuppressSpbfAfterPageBreak.setBoolean(field_8_docinfo3, value); 2150 2151 2152 } 2153 2154 2158 public boolean isOldfSuppressSpbfAfterPageBreak() 2159 { 2160 return oldfSuppressSpbfAfterPageBreak.isSet(field_8_docinfo3); 2161 2162 } 2163 2164 2168 public void setOldfWrapTrailSpaces(boolean value) 2169 { 2170 field_8_docinfo3 = (short)oldfWrapTrailSpaces.setBoolean(field_8_docinfo3, value); 2171 2172 2173 } 2174 2175 2179 public boolean isOldfWrapTrailSpaces() 2180 { 2181 return oldfWrapTrailSpaces.isSet(field_8_docinfo3); 2182 2183 } 2184 2185 2189 public void setOldfMapPrintTextColor(boolean value) 2190 { 2191 field_8_docinfo3 = (short)oldfMapPrintTextColor.setBoolean(field_8_docinfo3, value); 2192 2193 2194 } 2195 2196 2200 public boolean isOldfMapPrintTextColor() 2201 { 2202 return oldfMapPrintTextColor.isSet(field_8_docinfo3); 2203 2204 } 2205 2206 2210 public void setOldfNoColumnBalance(boolean value) 2211 { 2212 field_8_docinfo3 = (short)oldfNoColumnBalance.setBoolean(field_8_docinfo3, value); 2213 2214 2215 } 2216 2217 2221 public boolean isOldfNoColumnBalance() 2222 { 2223 return oldfNoColumnBalance.isSet(field_8_docinfo3); 2224 2225 } 2226 2227 2231 public void setOldfConvMailMergeEsc(boolean value) 2232 { 2233 field_8_docinfo3 = (short)oldfConvMailMergeEsc.setBoolean(field_8_docinfo3, value); 2234 2235 2236 } 2237 2238 2242 public boolean isOldfConvMailMergeEsc() 2243 { 2244 return oldfConvMailMergeEsc.isSet(field_8_docinfo3); 2245 2246 } 2247 2248 2252 public void setOldfSupressTopSpacing(boolean value) 2253 { 2254 field_8_docinfo3 = (short)oldfSupressTopSpacing.setBoolean(field_8_docinfo3, value); 2255 2256 2257 } 2258 2259 2263 public boolean isOldfSupressTopSpacing() 2264 { 2265 return oldfSupressTopSpacing.isSet(field_8_docinfo3); 2266 2267 } 2268 2269 2273 public void setOldfOrigWordTableRules(boolean value) 2274 { 2275 field_8_docinfo3 = (short)oldfOrigWordTableRules.setBoolean(field_8_docinfo3, value); 2276 2277 2278 } 2279 2280 2284 public boolean isOldfOrigWordTableRules() 2285 { 2286 return oldfOrigWordTableRules.isSet(field_8_docinfo3); 2287 2288 } 2289 2290 2294 public void setOldfTransparentMetafiles(boolean value) 2295 { 2296 field_8_docinfo3 = (short)oldfTransparentMetafiles.setBoolean(field_8_docinfo3, value); 2297 2298 2299 } 2300 2301 2305 public boolean isOldfTransparentMetafiles() 2306 { 2307 return oldfTransparentMetafiles.isSet(field_8_docinfo3); 2308 2309 } 2310 2311 2315 public void setOldfShowBreaksInFrames(boolean value) 2316 { 2317 field_8_docinfo3 = (short)oldfShowBreaksInFrames.setBoolean(field_8_docinfo3, value); 2318 2319 2320 } 2321 2322 2326 public boolean isOldfShowBreaksInFrames() 2327 { 2328 return oldfShowBreaksInFrames.isSet(field_8_docinfo3); 2329 2330 } 2331 2332 2336 public void setOldfSwapBordersFacingPgs(boolean value) 2337 { 2338 field_8_docinfo3 = (short)oldfSwapBordersFacingPgs.setBoolean(field_8_docinfo3, value); 2339 2340 2341 } 2342 2343 2347 public boolean isOldfSwapBordersFacingPgs() 2348 { 2349 return oldfSwapBordersFacingPgs.isSet(field_8_docinfo3); 2350 2351 } 2352 2353 2357 public void setUnused5(byte value) 2358 { 2359 field_8_docinfo3 = (short)unused5.setValue(field_8_docinfo3, value); 2360 2361 2362 } 2363 2364 2368 public byte getUnused5() 2369 { 2370 return ( byte )unused5.getValue(field_8_docinfo3); 2371 2372 } 2373 2374 2378 public void setRncEdn(byte value) 2379 { 2380 field_23_Edn = (short)rncEdn.setValue(field_23_Edn, value); 2381 2382 2383 } 2384 2385 2389 public byte getRncEdn() 2390 { 2391 return ( byte )rncEdn.getValue(field_23_Edn); 2392 2393 } 2394 2395 2399 public void setNEdn(short value) 2400 { 2401 field_23_Edn = (short)nEdn.setValue(field_23_Edn, value); 2402 2403 2404 } 2405 2406 2410 public short getNEdn() 2411 { 2412 return ( short )nEdn.getValue(field_23_Edn); 2413 2414 } 2415 2416 2420 public void setEpc(byte value) 2421 { 2422 field_24_Edn1 = (short)epc.setValue(field_24_Edn1, value); 2423 2424 2425 } 2426 2427 2431 public byte getEpc() 2432 { 2433 return ( byte )epc.getValue(field_24_Edn1); 2434 2435 } 2436 2437 2441 public void setNfcFtnRef1(byte value) 2442 { 2443 field_24_Edn1 = (short)nfcFtnRef1.setValue(field_24_Edn1, value); 2444 2445 2446 } 2447 2448 2452 public byte getNfcFtnRef1() 2453 { 2454 return ( byte )nfcFtnRef1.getValue(field_24_Edn1); 2455 2456 } 2457 2458 2462 public void setNfcEdnRef1(byte value) 2463 { 2464 field_24_Edn1 = (short)nfcEdnRef1.setValue(field_24_Edn1, value); 2465 2466 2467 } 2468 2469 2473 public byte getNfcEdnRef1() 2474 { 2475 return ( byte )nfcEdnRef1.getValue(field_24_Edn1); 2476 2477 } 2478 2479 2483 public void setFPrintFormData(boolean value) 2484 { 2485 field_24_Edn1 = (short)fPrintFormData.setBoolean(field_24_Edn1, value); 2486 2487 2488 } 2489 2490 2494 public boolean isFPrintFormData() 2495 { 2496 return fPrintFormData.isSet(field_24_Edn1); 2497 2498 } 2499 2500 2504 public void setFSaveFormData(boolean value) 2505 { 2506 field_24_Edn1 = (short)fSaveFormData.setBoolean(field_24_Edn1, value); 2507 2508 2509 } 2510 2511 2515 public boolean isFSaveFormData() 2516 { 2517 return fSaveFormData.isSet(field_24_Edn1); 2518 2519 } 2520 2521 2525 public void setFShadeFormData(boolean value) 2526 { 2527 field_24_Edn1 = (short)fShadeFormData.setBoolean(field_24_Edn1, value); 2528 2529 2530 } 2531 2532 2536 public boolean isFShadeFormData() 2537 { 2538 return fShadeFormData.isSet(field_24_Edn1); 2539 2540 } 2541 2542 2546 public void setFWCFtnEdn(boolean value) 2547 { 2548 field_24_Edn1 = (short)fWCFtnEdn.setBoolean(field_24_Edn1, value); 2549 2550 2551 } 2552 2553 2557 public boolean isFWCFtnEdn() 2558 { 2559 return fWCFtnEdn.isSet(field_24_Edn1); 2560 2561 } 2562 2563 2567 public void setWvkSaved(byte value) 2568 { 2569 field_32_view = (short)wvkSaved.setValue(field_32_view, value); 2570 2571 2572 } 2573 2574 2578 public byte getWvkSaved() 2579 { 2580 return ( byte )wvkSaved.getValue(field_32_view); 2581 2582 } 2583 2584 2588 public void setWScaleSaved(short value) 2589 { 2590 field_32_view = (short)wScaleSaved.setValue(field_32_view, value); 2591 2592 2593 } 2594 2595 2599 public short getWScaleSaved() 2600 { 2601 return ( short )wScaleSaved.getValue(field_32_view); 2602 2603 } 2604 2605 2609 public void setZkSaved(byte value) 2610 { 2611 field_32_view = (short)zkSaved.setValue(field_32_view, value); 2612 2613 2614 } 2615 2616 2620 public byte getZkSaved() 2621 { 2622 return ( byte )zkSaved.getValue(field_32_view); 2623 2624 } 2625 2626 2630 public void setFRotateFontW6(boolean value) 2631 { 2632 field_32_view = (short)fRotateFontW6.setBoolean(field_32_view, value); 2633 2634 2635 } 2636 2637 2641 public boolean isFRotateFontW6() 2642 { 2643 return fRotateFontW6.isSet(field_32_view); 2644 2645 } 2646 2647 2651 public void setIGutterPos(boolean value) 2652 { 2653 field_32_view = (short)iGutterPos.setBoolean(field_32_view, value); 2654 2655 2656 } 2657 2658 2662 public boolean isIGutterPos() 2663 { 2664 return iGutterPos.isSet(field_32_view); 2665 2666 } 2667 2668 2672 public void setFNoTabForInd(boolean value) 2673 { 2674 field_33_docinfo4 = (int)fNoTabForInd.setBoolean(field_33_docinfo4, value); 2675 2676 2677 } 2678 2679 2683 public boolean isFNoTabForInd() 2684 { 2685 return fNoTabForInd.isSet(field_33_docinfo4); 2686 2687 } 2688 2689 2693 public void setFNoSpaceRaiseLower(boolean value) 2694 { 2695 field_33_docinfo4 = (int)fNoSpaceRaiseLower.setBoolean(field_33_docinfo4, value); 2696 2697 2698 } 2699 2700 2704 public boolean isFNoSpaceRaiseLower() 2705 { 2706 return fNoSpaceRaiseLower.isSet(field_33_docinfo4); 2707 2708 } 2709 2710 2714 public void setFSupressSpdfAfterPageBreak(boolean value) 2715 { 2716 field_33_docinfo4 = (int)fSupressSpdfAfterPageBreak.setBoolean(field_33_docinfo4, value); 2717 2718 2719 } 2720 2721 2725 public boolean isFSupressSpdfAfterPageBreak() 2726 { 2727 return fSupressSpdfAfterPageBreak.isSet(field_33_docinfo4); 2728 2729 } 2730 2731 2735 public void setFWrapTrailSpaces(boolean value) 2736 { 2737 field_33_docinfo4 = (int)fWrapTrailSpaces.setBoolean(field_33_docinfo4, value); 2738 2739 2740 } 2741 2742 2746 public boolean isFWrapTrailSpaces() 2747 { 2748 return fWrapTrailSpaces.isSet(field_33_docinfo4); 2749 2750 } 2751 2752 2756 public void setFMapPrintTextColor(boolean value) 2757 { 2758 field_33_docinfo4 = (int)fMapPrintTextColor.setBoolean(field_33_docinfo4, value); 2759 2760 2761 } 2762 2763 2767 public boolean isFMapPrintTextColor() 2768 { 2769 return fMapPrintTextColor.isSet(field_33_docinfo4); 2770 2771 } 2772 2773 2777 public void setFNoColumnBalance(boolean value) 2778 { 2779 field_33_docinfo4 = (int)fNoColumnBalance.setBoolean(field_33_docinfo4, value); 2780 2781 2782 } 2783 2784 2788 public boolean isFNoColumnBalance() 2789 { 2790 return fNoColumnBalance.isSet(field_33_docinfo4); 2791 2792 } 2793 2794 2798 public void setFConvMailMergeEsc(boolean value) 2799 { 2800 field_33_docinfo4 = (int)fConvMailMergeEsc.setBoolean(field_33_docinfo4, value); 2801 2802 2803 } 2804 2805 2809 public boolean isFConvMailMergeEsc() 2810 { 2811 return fConvMailMergeEsc.isSet(field_33_docinfo4); 2812 2813 } 2814 2815 2819 public void setFSupressTopSpacing(boolean value) 2820 { 2821 field_33_docinfo4 = (int)fSupressTopSpacing.setBoolean(field_33_docinfo4, value); 2822 2823 2824 } 2825 2826 2830 public boolean isFSupressTopSpacing() 2831 { 2832 return fSupressTopSpacing.isSet(field_33_docinfo4); 2833 2834 } 2835 2836 2840 public void setFOrigWordTableRules(boolean value) 2841 { 2842 field_33_docinfo4 = (int)fOrigWordTableRules.setBoolean(field_33_docinfo4, value); 2843 2844 2845 } 2846 2847 2851 public boolean isFOrigWordTableRules() 2852 { 2853 return fOrigWordTableRules.isSet(field_33_docinfo4); 2854 2855 } 2856 2857 2861 public void setFTransparentMetafiles(boolean value) 2862 { 2863 field_33_docinfo4 = (int)fTransparentMetafiles.setBoolean(field_33_docinfo4, value); 2864 2865 2866 } 2867 2868 2872 public boolean isFTransparentMetafiles() 2873 { 2874 return fTransparentMetafiles.isSet(field_33_docinfo4); 2875 2876 } 2877 2878 2882 public void setFShowBreaksInFrames(boolean value) 2883 { 2884 field_33_docinfo4 = (int)fShowBreaksInFrames.setBoolean(field_33_docinfo4, value); 2885 2886 2887 } 2888 2889 2893 public boolean isFShowBreaksInFrames() 2894 { 2895 return fShowBreaksInFrames.isSet(field_33_docinfo4); 2896 2897 } 2898 2899 2903 public void setFSwapBordersFacingPgs(boolean value) 2904 { 2905 field_33_docinfo4 = (int)fSwapBordersFacingPgs.setBoolean(field_33_docinfo4, value); 2906 2907 2908 } 2909 2910 2914 public boolean isFSwapBordersFacingPgs() 2915 { 2916 return fSwapBordersFacingPgs.isSet(field_33_docinfo4); 2917 2918 } 2919 2920 2924 public void setFSuppressTopSPacingMac5(boolean value) 2925 { 2926 field_33_docinfo4 = (int)fSuppressTopSPacingMac5.setBoolean(field_33_docinfo4, value); 2927 2928 2929 } 2930 2931 2935 public boolean isFSuppressTopSPacingMac5() 2936 { 2937 return fSuppressTopSPacingMac5.isSet(field_33_docinfo4); 2938 2939 } 2940 2941 2945 public void setFTruncDxaExpand(boolean value) 2946 { 2947 field_33_docinfo4 = (int)fTruncDxaExpand.setBoolean(field_33_docinfo4, value); 2948 2949 2950 } 2951 2952 2956 public boolean isFTruncDxaExpand() 2957 { 2958 return fTruncDxaExpand.isSet(field_33_docinfo4); 2959 2960 } 2961 2962 2966 public void setFPrintBodyBeforeHdr(boolean value) 2967 { 2968 field_33_docinfo4 = (int)fPrintBodyBeforeHdr.setBoolean(field_33_docinfo4, value); 2969 2970 2971 } 2972 2973 2977 public boolean isFPrintBodyBeforeHdr() 2978 { 2979 return fPrintBodyBeforeHdr.isSet(field_33_docinfo4); 2980 2981 } 2982 2983 2987 public void setFNoLeading(boolean value) 2988 { 2989 field_33_docinfo4 = (int)fNoLeading.setBoolean(field_33_docinfo4, value); 2990 2991 2992 } 2993 2994 2998 public boolean isFNoLeading() 2999 { 3000 return fNoLeading.isSet(field_33_docinfo4); 3001 3002 } 3003 3004 3008 public void setFMWSmallCaps(boolean value) 3009 { 3010 field_33_docinfo4 = (int)fMWSmallCaps.setBoolean(field_33_docinfo4, value); 3011 3012 3013 } 3014 3015 3019 public boolean isFMWSmallCaps() 3020 { 3021 return fMWSmallCaps.isSet(field_33_docinfo4); 3022 3023 } 3024 3025 3029 public void setLvl(byte value) 3030 { 3031 field_37_docinfo5 = (short)lvl.setValue(field_37_docinfo5, value); 3032 3033 3034 } 3035 3036 3040 public byte getLvl() 3041 { 3042 return ( byte )lvl.getValue(field_37_docinfo5); 3043 3044 } 3045 3046 3050 public void setFGramAllDone(boolean value) 3051 { 3052 field_37_docinfo5 = (short)fGramAllDone.setBoolean(field_37_docinfo5, value); 3053 3054 3055 } 3056 3057 3061 public boolean isFGramAllDone() 3062 { 3063 return fGramAllDone.isSet(field_37_docinfo5); 3064 3065 } 3066 3067 3071 public void setFGramAllClean(boolean value) 3072 { 3073 field_37_docinfo5 = (short)fGramAllClean.setBoolean(field_37_docinfo5, value); 3074 3075 3076 } 3077 3078 3082 public boolean isFGramAllClean() 3083 { 3084 return fGramAllClean.isSet(field_37_docinfo5); 3085 3086 } 3087 3088 3092 public void setFSubsetFonts(boolean value) 3093 { 3094 field_37_docinfo5 = (short)fSubsetFonts.setBoolean(field_37_docinfo5, value); 3095 3096 3097 } 3098 3099 3103 public boolean isFSubsetFonts() 3104 { 3105 return fSubsetFonts.isSet(field_37_docinfo5); 3106 3107 } 3108 3109 3113 public void setFHideLastVersion(boolean value) 3114 { 3115 field_37_docinfo5 = (short)fHideLastVersion.setBoolean(field_37_docinfo5, value); 3116 3117 3118 } 3119 3120 3124 public boolean isFHideLastVersion() 3125 { 3126 return fHideLastVersion.isSet(field_37_docinfo5); 3127 3128 } 3129 3130 3134 public void setFHtmlDoc(boolean value) 3135 { 3136 field_37_docinfo5 = (short)fHtmlDoc.setBoolean(field_37_docinfo5, value); 3137 3138 3139 } 3140 3141 3145 public boolean isFHtmlDoc() 3146 { 3147 return fHtmlDoc.isSet(field_37_docinfo5); 3148 3149 } 3150 3151 3155 public void setFSnapBorder(boolean value) 3156 { 3157 field_37_docinfo5 = (short)fSnapBorder.setBoolean(field_37_docinfo5, value); 3158 3159 3160 } 3161 3162 3166 public boolean isFSnapBorder() 3167 { 3168 return fSnapBorder.isSet(field_37_docinfo5); 3169 3170 } 3171 3172 3176 public void setFIncludeHeader(boolean value) 3177 { 3178 field_37_docinfo5 = (short)fIncludeHeader.setBoolean(field_37_docinfo5, value); 3179 3180 3181 } 3182 3183 3187 public boolean isFIncludeHeader() 3188 { 3189 return fIncludeHeader.isSet(field_37_docinfo5); 3190 3191 } 3192 3193 3197 public void setFIncludeFooter(boolean value) 3198 { 3199 field_37_docinfo5 = (short)fIncludeFooter.setBoolean(field_37_docinfo5, value); 3200 3201 3202 } 3203 3204 3208 public boolean isFIncludeFooter() 3209 { 3210 return fIncludeFooter.isSet(field_37_docinfo5); 3211 3212 } 3213 3214 3218 public void setFForcePageSizePag(boolean value) 3219 { 3220 field_37_docinfo5 = (short)fForcePageSizePag.setBoolean(field_37_docinfo5, value); 3221 3222 3223 } 3224 3225 3229 public boolean isFForcePageSizePag() 3230 { 3231 return fForcePageSizePag.isSet(field_37_docinfo5); 3232 3233 } 3234 3235 3239 public void setFMinFontSizePag(boolean value) 3240 { 3241 field_37_docinfo5 = (short)fMinFontSizePag.setBoolean(field_37_docinfo5, value); 3242 3243 3244 } 3245 3246 3250 public boolean isFMinFontSizePag() 3251 { 3252 return fMinFontSizePag.isSet(field_37_docinfo5); 3253 3254 } 3255 3256 3260 public void setFHaveVersions(boolean value) 3261 { 3262 field_38_docinfo6 = (short)fHaveVersions.setBoolean(field_38_docinfo6, value); 3263 3264 3265 } 3266 3267 3271 public boolean isFHaveVersions() 3272 { 3273 return fHaveVersions.isSet(field_38_docinfo6); 3274 3275 } 3276 3277 3281 public void setFAutoVersions(boolean value) 3282 { 3283 field_38_docinfo6 = (short)fAutoVersions.setBoolean(field_38_docinfo6, value); 3284 3285 3286 } 3287 3288 3292 public boolean isFAutoVersions() 3293 { 3294 return fAutoVersions.isSet(field_38_docinfo6); 3295 3296 } 3297 3298 3302 public void setFVirusPrompted(boolean value) 3303 { 3304 field_43_virusinfo = (int)fVirusPrompted.setBoolean(field_43_virusinfo, value); 3305 3306 3307 } 3308 3309 3313 public boolean isFVirusPrompted() 3314 { 3315 return fVirusPrompted.isSet(field_43_virusinfo); 3316 3317 } 3318 3319 3323 public void setFVirusLoadSafe(boolean value) 3324 { 3325 field_43_virusinfo = (int)fVirusLoadSafe.setBoolean(field_43_virusinfo, value); 3326 3327 3328 } 3329 3330 3334 public boolean isFVirusLoadSafe() 3335 { 3336 return fVirusLoadSafe.isSet(field_43_virusinfo); 3337 3338 } 3339 3340 3344 public void setKeyVirusSession30(int value) 3345 { 3346 field_43_virusinfo = (int)KeyVirusSession30.setValue(field_43_virusinfo, value); 3347 3348 3349 } 3350 3351 3355 public int getKeyVirusSession30() 3356 { 3357 return ( int )KeyVirusSession30.getValue(field_43_virusinfo); 3358 3359 } 3360 3361 3362} 3364 3365 3366 3367 | Popular Tags |