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 PAPAbstractType 38 implements HDFType 39 { 40 41 private int field_1_istd; 42 private byte field_2_jc; 43 private byte field_3_fKeep; 44 private byte field_4_fKeepFollow; 45 private byte field_5_fPageBreakBefore; 46 private byte field_6_fBrLnAbove; 47 private byte field_7_fBrLnBelow; 48 private byte field_8_pcVert; 49 private byte field_9_pcHorz; 50 private byte field_10_brcp; 51 private byte field_11_brcl; 52 private byte field_12_ilvl; 53 private byte field_13_fNoLnn; 54 private int field_14_ilfo; 55 private byte field_15_fSideBySide; 56 private byte field_16_fNoAutoHyph; 57 private byte field_17_fWidowControl; 58 private int field_18_dxaRight; 59 private int field_19_dxaLeft; 60 private int field_20_dxaLeft1; 61 private short[] field_21_lspd; 62 private int field_22_dyaBefore; 63 private int field_23_dyaAfter; 64 private byte[] field_24_phe; 65 private byte field_25_fCrLf; 66 private byte field_26_fUsePgsuSettings; 67 private byte field_27_fAdjustRight; 68 private byte field_28_fKinsoku; 69 private byte field_29_fWordWrap; 70 private byte field_30_fOverflowPunct; 71 private byte field_31_fTopLinePunct; 72 private byte field_32_fAutoSpaceDE; 73 private byte field_33_fAutoSpaceDN; 74 private int field_34_wAlignFont; 75 private short field_35_fontAlign; 76 private static BitField fVertical = new BitField(0x0001); 77 private static BitField fBackward = new BitField(0x0002); 78 private static BitField fRotateFont = new BitField(0x0004); 79 private byte field_36_fBackward; 80 private byte field_37_fRotateFont; 81 private byte field_38_fInTable; 82 private byte field_39_fTtp; 83 private byte field_40_wr; 84 private byte field_41_fLocked; 85 private byte[] field_42_ptap; 86 private int field_43_dxaAbs; 87 private int field_44_dyaAbs; 88 private int field_45_dxaWidth; 89 private short[] field_46_brcTop; 90 private short[] field_47_brcLeft; 91 private short[] field_48_brcBottom; 92 private short[] field_49_brcRight; 93 private short[] field_50_brcBetween; 94 private short[] field_51_brcBar; 95 private int field_52_dxaFromText; 96 private int field_53_dyaFromText; 97 private int field_54_dyaHeight; 98 private byte field_55_fMinHeight; 99 private short field_56_shd; 100 private short field_57_dcs; 101 private byte field_58_lvl; 102 private byte field_59_fNumRMIns; 103 private byte[] field_60_anld; 104 private int field_61_fPropRMark; 105 private int field_62_ibstPropRMark; 106 private byte[] field_63_dttmPropRMark; 107 private byte[] field_64_numrm; 108 private int field_65_itbdMac; 109 private byte[] field_66_rgdxaTab; 110 private byte[] field_67_rgtbd; 111 112 113 public PAPAbstractType() 114 { 115 116 } 117 118 121 public int getSize() 122 { 123 return 4 + + 2 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 2 + 1 + 1 + 1 + 4 + 4 + 4 + 4 + 4 + 4 + 12 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 2 + 2 + 1 + 1 + 1 + 1 + 1 + 1 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 2 + 1 + 2 + 2 + 1 + 1 + 84 + 1 + 2 + 4 + 128 + 2 + 128 + 128; 124 } 125 126 127 128 131 public int getIstd() 132 { 133 return field_1_istd; 134 } 135 136 139 public void setIstd(int field_1_istd) 140 { 141 this.field_1_istd = field_1_istd; 142 } 143 144 147 public byte getJc() 148 { 149 return field_2_jc; 150 } 151 152 155 public void setJc(byte field_2_jc) 156 { 157 this.field_2_jc = field_2_jc; 158 } 159 160 163 public byte getFKeep() 164 { 165 return field_3_fKeep; 166 } 167 168 171 public void setFKeep(byte field_3_fKeep) 172 { 173 this.field_3_fKeep = field_3_fKeep; 174 } 175 176 179 public byte getFKeepFollow() 180 { 181 return field_4_fKeepFollow; 182 } 183 184 187 public void setFKeepFollow(byte field_4_fKeepFollow) 188 { 189 this.field_4_fKeepFollow = field_4_fKeepFollow; 190 } 191 192 195 public byte getFPageBreakBefore() 196 { 197 return field_5_fPageBreakBefore; 198 } 199 200 203 public void setFPageBreakBefore(byte field_5_fPageBreakBefore) 204 { 205 this.field_5_fPageBreakBefore = field_5_fPageBreakBefore; 206 } 207 208 211 public byte getFBrLnAbove() 212 { 213 return field_6_fBrLnAbove; 214 } 215 216 219 public void setFBrLnAbove(byte field_6_fBrLnAbove) 220 { 221 this.field_6_fBrLnAbove = field_6_fBrLnAbove; 222 } 223 224 227 public byte getFBrLnBelow() 228 { 229 return field_7_fBrLnBelow; 230 } 231 232 235 public void setFBrLnBelow(byte field_7_fBrLnBelow) 236 { 237 this.field_7_fBrLnBelow = field_7_fBrLnBelow; 238 } 239 240 243 public byte getPcVert() 244 { 245 return field_8_pcVert; 246 } 247 248 251 public void setPcVert(byte field_8_pcVert) 252 { 253 this.field_8_pcVert = field_8_pcVert; 254 } 255 256 259 public byte getPcHorz() 260 { 261 return field_9_pcHorz; 262 } 263 264 267 public void setPcHorz(byte field_9_pcHorz) 268 { 269 this.field_9_pcHorz = field_9_pcHorz; 270 } 271 272 275 public byte getBrcp() 276 { 277 return field_10_brcp; 278 } 279 280 283 public void setBrcp(byte field_10_brcp) 284 { 285 this.field_10_brcp = field_10_brcp; 286 } 287 288 291 public byte getBrcl() 292 { 293 return field_11_brcl; 294 } 295 296 299 public void setBrcl(byte field_11_brcl) 300 { 301 this.field_11_brcl = field_11_brcl; 302 } 303 304 307 public byte getIlvl() 308 { 309 return field_12_ilvl; 310 } 311 312 315 public void setIlvl(byte field_12_ilvl) 316 { 317 this.field_12_ilvl = field_12_ilvl; 318 } 319 320 323 public byte getFNoLnn() 324 { 325 return field_13_fNoLnn; 326 } 327 328 331 public void setFNoLnn(byte field_13_fNoLnn) 332 { 333 this.field_13_fNoLnn = field_13_fNoLnn; 334 } 335 336 339 public int getIlfo() 340 { 341 return field_14_ilfo; 342 } 343 344 347 public void setIlfo(int field_14_ilfo) 348 { 349 this.field_14_ilfo = field_14_ilfo; 350 } 351 352 355 public byte getFSideBySide() 356 { 357 return field_15_fSideBySide; 358 } 359 360 363 public void setFSideBySide(byte field_15_fSideBySide) 364 { 365 this.field_15_fSideBySide = field_15_fSideBySide; 366 } 367 368 371 public byte getFNoAutoHyph() 372 { 373 return field_16_fNoAutoHyph; 374 } 375 376 379 public void setFNoAutoHyph(byte field_16_fNoAutoHyph) 380 { 381 this.field_16_fNoAutoHyph = field_16_fNoAutoHyph; 382 } 383 384 387 public byte getFWidowControl() 388 { 389 return field_17_fWidowControl; 390 } 391 392 395 public void setFWidowControl(byte field_17_fWidowControl) 396 { 397 this.field_17_fWidowControl = field_17_fWidowControl; 398 } 399 400 403 public int getDxaRight() 404 { 405 return field_18_dxaRight; 406 } 407 408 411 public void setDxaRight(int field_18_dxaRight) 412 { 413 this.field_18_dxaRight = field_18_dxaRight; 414 } 415 416 419 public int getDxaLeft() 420 { 421 return field_19_dxaLeft; 422 } 423 424 427 public void setDxaLeft(int field_19_dxaLeft) 428 { 429 this.field_19_dxaLeft = field_19_dxaLeft; 430 } 431 432 435 public int getDxaLeft1() 436 { 437 return field_20_dxaLeft1; 438 } 439 440 443 public void setDxaLeft1(int field_20_dxaLeft1) 444 { 445 this.field_20_dxaLeft1 = field_20_dxaLeft1; 446 } 447 448 451 public short[] getLspd() 452 { 453 return field_21_lspd; 454 } 455 456 459 public void setLspd(short[] field_21_lspd) 460 { 461 this.field_21_lspd = field_21_lspd; 462 } 463 464 467 public int getDyaBefore() 468 { 469 return field_22_dyaBefore; 470 } 471 472 475 public void setDyaBefore(int field_22_dyaBefore) 476 { 477 this.field_22_dyaBefore = field_22_dyaBefore; 478 } 479 480 483 public int getDyaAfter() 484 { 485 return field_23_dyaAfter; 486 } 487 488 491 public void setDyaAfter(int field_23_dyaAfter) 492 { 493 this.field_23_dyaAfter = field_23_dyaAfter; 494 } 495 496 499 public byte[] getPhe() 500 { 501 return field_24_phe; 502 } 503 504 507 public void setPhe(byte[] field_24_phe) 508 { 509 this.field_24_phe = field_24_phe; 510 } 511 512 515 public byte getFCrLf() 516 { 517 return field_25_fCrLf; 518 } 519 520 523 public void setFCrLf(byte field_25_fCrLf) 524 { 525 this.field_25_fCrLf = field_25_fCrLf; 526 } 527 528 531 public byte getFUsePgsuSettings() 532 { 533 return field_26_fUsePgsuSettings; 534 } 535 536 539 public void setFUsePgsuSettings(byte field_26_fUsePgsuSettings) 540 { 541 this.field_26_fUsePgsuSettings = field_26_fUsePgsuSettings; 542 } 543 544 547 public byte getFAdjustRight() 548 { 549 return field_27_fAdjustRight; 550 } 551 552 555 public void setFAdjustRight(byte field_27_fAdjustRight) 556 { 557 this.field_27_fAdjustRight = field_27_fAdjustRight; 558 } 559 560 563 public byte getFKinsoku() 564 { 565 return field_28_fKinsoku; 566 } 567 568 571 public void setFKinsoku(byte field_28_fKinsoku) 572 { 573 this.field_28_fKinsoku = field_28_fKinsoku; 574 } 575 576 579 public byte getFWordWrap() 580 { 581 return field_29_fWordWrap; 582 } 583 584 587 public void setFWordWrap(byte field_29_fWordWrap) 588 { 589 this.field_29_fWordWrap = field_29_fWordWrap; 590 } 591 592 595 public byte getFOverflowPunct() 596 { 597 return field_30_fOverflowPunct; 598 } 599 600 603 public void setFOverflowPunct(byte field_30_fOverflowPunct) 604 { 605 this.field_30_fOverflowPunct = field_30_fOverflowPunct; 606 } 607 608 611 public byte getFTopLinePunct() 612 { 613 return field_31_fTopLinePunct; 614 } 615 616 619 public void setFTopLinePunct(byte field_31_fTopLinePunct) 620 { 621 this.field_31_fTopLinePunct = field_31_fTopLinePunct; 622 } 623 624 627 public byte getFAutoSpaceDE() 628 { 629 return field_32_fAutoSpaceDE; 630 } 631 632 635 public void setFAutoSpaceDE(byte field_32_fAutoSpaceDE) 636 { 637 this.field_32_fAutoSpaceDE = field_32_fAutoSpaceDE; 638 } 639 640 643 public byte getFAutoSpaceDN() 644 { 645 return field_33_fAutoSpaceDN; 646 } 647 648 651 public void setFAutoSpaceDN(byte field_33_fAutoSpaceDN) 652 { 653 this.field_33_fAutoSpaceDN = field_33_fAutoSpaceDN; 654 } 655 656 659 public int getWAlignFont() 660 { 661 return field_34_wAlignFont; 662 } 663 664 667 public void setWAlignFont(int field_34_wAlignFont) 668 { 669 this.field_34_wAlignFont = field_34_wAlignFont; 670 } 671 672 675 public short getFontAlign() 676 { 677 return field_35_fontAlign; 678 } 679 680 683 public void setFontAlign(short field_35_fontAlign) 684 { 685 this.field_35_fontAlign = field_35_fontAlign; 686 } 687 688 691 public byte getFBackward() 692 { 693 return field_36_fBackward; 694 } 695 696 699 public void setFBackward(byte field_36_fBackward) 700 { 701 this.field_36_fBackward = field_36_fBackward; 702 } 703 704 707 public byte getFRotateFont() 708 { 709 return field_37_fRotateFont; 710 } 711 712 715 public void setFRotateFont(byte field_37_fRotateFont) 716 { 717 this.field_37_fRotateFont = field_37_fRotateFont; 718 } 719 720 723 public byte getFInTable() 724 { 725 return field_38_fInTable; 726 } 727 728 731 public void setFInTable(byte field_38_fInTable) 732 { 733 this.field_38_fInTable = field_38_fInTable; 734 } 735 736 739 public byte getFTtp() 740 { 741 return field_39_fTtp; 742 } 743 744 747 public void setFTtp(byte field_39_fTtp) 748 { 749 this.field_39_fTtp = field_39_fTtp; 750 } 751 752 755 public byte getWr() 756 { 757 return field_40_wr; 758 } 759 760 763 public void setWr(byte field_40_wr) 764 { 765 this.field_40_wr = field_40_wr; 766 } 767 768 771 public byte getFLocked() 772 { 773 return field_41_fLocked; 774 } 775 776 779 public void setFLocked(byte field_41_fLocked) 780 { 781 this.field_41_fLocked = field_41_fLocked; 782 } 783 784 787 public byte[] getPtap() 788 { 789 return field_42_ptap; 790 } 791 792 795 public void setPtap(byte[] field_42_ptap) 796 { 797 this.field_42_ptap = field_42_ptap; 798 } 799 800 803 public int getDxaAbs() 804 { 805 return field_43_dxaAbs; 806 } 807 808 811 public void setDxaAbs(int field_43_dxaAbs) 812 { 813 this.field_43_dxaAbs = field_43_dxaAbs; 814 } 815 816 819 public int getDyaAbs() 820 { 821 return field_44_dyaAbs; 822 } 823 824 827 public void setDyaAbs(int field_44_dyaAbs) 828 { 829 this.field_44_dyaAbs = field_44_dyaAbs; 830 } 831 832 835 public int getDxaWidth() 836 { 837 return field_45_dxaWidth; 838 } 839 840 843 public void setDxaWidth(int field_45_dxaWidth) 844 { 845 this.field_45_dxaWidth = field_45_dxaWidth; 846 } 847 848 851 public short[] getBrcTop() 852 { 853 return field_46_brcTop; 854 } 855 856 859 public void setBrcTop(short[] field_46_brcTop) 860 { 861 this.field_46_brcTop = field_46_brcTop; 862 } 863 864 867 public short[] getBrcLeft() 868 { 869 return field_47_brcLeft; 870 } 871 872 875 public void setBrcLeft(short[] field_47_brcLeft) 876 { 877 this.field_47_brcLeft = field_47_brcLeft; 878 } 879 880 883 public short[] getBrcBottom() 884 { 885 return field_48_brcBottom; 886 } 887 888 891 public void setBrcBottom(short[] field_48_brcBottom) 892 { 893 this.field_48_brcBottom = field_48_brcBottom; 894 } 895 896 899 public short[] getBrcRight() 900 { 901 return field_49_brcRight; 902 } 903 904 907 public void setBrcRight(short[] field_49_brcRight) 908 { 909 this.field_49_brcRight = field_49_brcRight; 910 } 911 912 915 public short[] getBrcBetween() 916 { 917 return field_50_brcBetween; 918 } 919 920 923 public void setBrcBetween(short[] field_50_brcBetween) 924 { 925 this.field_50_brcBetween = field_50_brcBetween; 926 } 927 928 931 public short[] getBrcBar() 932 { 933 return field_51_brcBar; 934 } 935 936 939 public void setBrcBar(short[] field_51_brcBar) 940 { 941 this.field_51_brcBar = field_51_brcBar; 942 } 943 944 947 public int getDxaFromText() 948 { 949 return field_52_dxaFromText; 950 } 951 952 955 public void setDxaFromText(int field_52_dxaFromText) 956 { 957 this.field_52_dxaFromText = field_52_dxaFromText; 958 } 959 960 963 public int getDyaFromText() 964 { 965 return field_53_dyaFromText; 966 } 967 968 971 public void setDyaFromText(int field_53_dyaFromText) 972 { 973 this.field_53_dyaFromText = field_53_dyaFromText; 974 } 975 976 979 public int getDyaHeight() 980 { 981 return field_54_dyaHeight; 982 } 983 984 987 public void setDyaHeight(int field_54_dyaHeight) 988 { 989 this.field_54_dyaHeight = field_54_dyaHeight; 990 } 991 992 995 public byte getFMinHeight() 996 { 997 return field_55_fMinHeight; 998 } 999 1000 1003 public void setFMinHeight(byte field_55_fMinHeight) 1004 { 1005 this.field_55_fMinHeight = field_55_fMinHeight; 1006 } 1007 1008 1011 public short getShd() 1012 { 1013 return field_56_shd; 1014 } 1015 1016 1019 public void setShd(short field_56_shd) 1020 { 1021 this.field_56_shd = field_56_shd; 1022 } 1023 1024 1027 public short getDcs() 1028 { 1029 return field_57_dcs; 1030 } 1031 1032 1035 public void setDcs(short field_57_dcs) 1036 { 1037 this.field_57_dcs = field_57_dcs; 1038 } 1039 1040 1043 public byte getLvl() 1044 { 1045 return field_58_lvl; 1046 } 1047 1048 1051 public void setLvl(byte field_58_lvl) 1052 { 1053 this.field_58_lvl = field_58_lvl; 1054 } 1055 1056 1059 public byte getFNumRMIns() 1060 { 1061 return field_59_fNumRMIns; 1062 } 1063 1064 1067 public void setFNumRMIns(byte field_59_fNumRMIns) 1068 { 1069 this.field_59_fNumRMIns = field_59_fNumRMIns; 1070 } 1071 1072 1075 public byte[] getAnld() 1076 { 1077 return field_60_anld; 1078 } 1079 1080 1083 public void setAnld(byte[] field_60_anld) 1084 { 1085 this.field_60_anld = field_60_anld; 1086 } 1087 1088 1091 public int getFPropRMark() 1092 { 1093 return field_61_fPropRMark; 1094 } 1095 1096 1099 public void setFPropRMark(int field_61_fPropRMark) 1100 { 1101 this.field_61_fPropRMark = field_61_fPropRMark; 1102 } 1103 1104 1107 public int getIbstPropRMark() 1108 { 1109 return field_62_ibstPropRMark; 1110 } 1111 1112 1115 public void setIbstPropRMark(int field_62_ibstPropRMark) 1116 { 1117 this.field_62_ibstPropRMark = field_62_ibstPropRMark; 1118 } 1119 1120 1123 public byte[] getDttmPropRMark() 1124 { 1125 return field_63_dttmPropRMark; 1126 } 1127 1128 1131 public void setDttmPropRMark(byte[] field_63_dttmPropRMark) 1132 { 1133 this.field_63_dttmPropRMark = field_63_dttmPropRMark; 1134 } 1135 1136 1139 public byte[] getNumrm() 1140 { 1141 return field_64_numrm; 1142 } 1143 1144 1147 public void setNumrm(byte[] field_64_numrm) 1148 { 1149 this.field_64_numrm = field_64_numrm; 1150 } 1151 1152 1155 public int getItbdMac() 1156 { 1157 return field_65_itbdMac; 1158 } 1159 1160 1163 public void setItbdMac(int field_65_itbdMac) 1164 { 1165 this.field_65_itbdMac = field_65_itbdMac; 1166 } 1167 1168 1171 public byte[] getRgdxaTab() 1172 { 1173 return field_66_rgdxaTab; 1174 } 1175 1176 1179 public void setRgdxaTab(byte[] field_66_rgdxaTab) 1180 { 1181 this.field_66_rgdxaTab = field_66_rgdxaTab; 1182 } 1183 1184 1187 public byte[] getRgtbd() 1188 { 1189 return field_67_rgtbd; 1190 } 1191 1192 1195 public void setRgtbd(byte[] field_67_rgtbd) 1196 { 1197 this.field_67_rgtbd = field_67_rgtbd; 1198 } 1199 1200 1204 public void setFVertical(boolean value) 1205 { 1206 field_35_fontAlign = (short)fVertical.setBoolean(field_35_fontAlign, value); 1207 1208 1209 } 1210 1211 1215 public boolean isFVertical() 1216 { 1217 return fVertical.isSet(field_35_fontAlign); 1218 1219 } 1220 1221 1225 public void setFBackward(boolean value) 1226 { 1227 field_35_fontAlign = (short)fBackward.setBoolean(field_35_fontAlign, value); 1228 1229 1230 } 1231 1232 1236 public boolean isFBackward() 1237 { 1238 return fBackward.isSet(field_35_fontAlign); 1239 1240 } 1241 1242 1246 public void setFRotateFont(boolean value) 1247 { 1248 field_35_fontAlign = (short)fRotateFont.setBoolean(field_35_fontAlign, value); 1249 1250 1251 } 1252 1253 1257 public boolean isFRotateFont() 1258 { 1259 return fRotateFont.isSet(field_35_fontAlign); 1260 1261 } 1262 1263 1264} 1266 1267 1268 1269 | Popular Tags |