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