diff --git a/src/scratchpad/src/org/apache/poi/generator/FieldIterator.java b/src/scratchpad/src/org/apache/poi/generator/FieldIterator.java
index f3706191a6..80215e6c11 100644
--- a/src/scratchpad/src/org/apache/poi/generator/FieldIterator.java
+++ b/src/scratchpad/src/org/apache/poi/generator/FieldIterator.java
@@ -80,17 +80,17 @@ public class FieldIterator
String result = "";
if (javaType.equals("short"))
- result = "LittleEndian.getShort(data, " + offset + " + offset)";
+ result = "LittleEndian.getShort(data, 0x" + Integer.toHexString(offset) + " + offset)";
else if (javaType.equals("short[]"))
- result = "LittleEndian.getShortArray(data, " + offset + " + offset)";
+ result = "LittleEndian.getShortArray(data, 0x" + Integer.toHexString(offset) + " + offset)";
else if (javaType.equals("int"))
- result = "LittleEndian.getInt(data, " + offset + " + offset)";
+ result = "LittleEndian.getInt(data, 0x" + Integer.toHexString(offset) + " + offset)";
else if (javaType.equals("byte"))
- result = "data[ " + offset + " + offset ]";
+ result = "data[ 0x" + Integer.toHexString(offset) + " + offset ]";
else if (javaType.equals("double"))
- result = "LittleEndian.getDouble(data, " + offset + " + offset)";
+ result = "LittleEndian.getDouble(data, 0x" + Integer.toHexString(offset) + " + offset)";
else if (javaType.equals("ExcelString"))
- result = "ExcelStringUtil.decodeExcelString(data, " + offset + " + offset)";
+ result = "ExcelStringUtil.decodeExcelString(data, 0x" + Integer.toHexString(offset) + " + offset)";
try
{
diff --git a/src/scratchpad/src/org/apache/poi/hdf/model/hdftypes/definitions/FIBAbstractType.java b/src/scratchpad/src/org/apache/poi/hdf/model/hdftypes/definitions/FIBAbstractType.java
new file mode 100644
index 0000000000..03d13992d0
--- /dev/null
+++ b/src/scratchpad/src/org/apache/poi/hdf/model/hdftypes/definitions/FIBAbstractType.java
@@ -0,0 +1,3232 @@
+
+/* ====================================================================
+ * The Apache Software License, Version 1.1
+ *
+ * Copyright (c) 2002 The Apache Software Foundation. All rights
+ * reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * 3. The end-user documentation included with the redistribution,
+ * if any, must include the following acknowledgment:
+ * "This product includes software developed by the
+ * Apache Software Foundation (http://www.apache.org/)."
+ * Alternately, this acknowledgment may appear in the software itself,
+ * if and wherever such third-party acknowledgments normally appear.
+ *
+ * 4. The names "Apache" and "Apache Software Foundation" and
+ * "Apache POI" must not be used to endorse or promote products
+ * derived from this software without prior written permission. For
+ * written permission, please contact apache@apache.org.
+ *
+ * 5. Products derived from this software may not be called "Apache",
+ * "Apache POI", nor may "Apache" appear in their name, without
+ * prior written permission of the Apache Software Foundation.
+ *
+ * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
+ * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
+ * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR
+ * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
+ * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
+ * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
+ * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * SUCH DAMAGE.
+ * ====================================================================
+ *
+ * This software consists of voluntary contributions made by many
+ * individuals on behalf of the Apache Software Foundation. For more
+ * information on the Apache Software Foundation, please see
+ * .
+ */
+
+
+package org.apache.poi.hdf.model.hdftypes.definitions;
+
+
+
+import org.apache.poi.util.BitField;
+import org.apache.poi.util.LittleEndian;
+import org.apache.poi.util.StringUtil;
+import org.apache.poi.util.HexDump;
+import org.apache.poi.hdf.model.hdftypes.HDFType;
+
+/**
+ * File information Block.
+ * NOTE: This source is automatically generated please do not modify this file. Either subclass or
+ * remove the record in src/records/definitions.
+
+ * @author Andrew C. Oliver
+ */
+public class FIBType
+ implements HDFType
+{
+
+ private short field_1_id;
+ private short field_2_version;
+ private short field_3_productVersion;
+ private short field_4_languageStamp;
+ private short field_5_unknown1;
+ private short field_6_options;
+ private BitField template = new BitField(0x0001);
+ private BitField glossary = new BitField(0x0002);
+ private BitField quicksave = new BitField(0x0004);
+ private BitField haspictr = new BitField(0x0008);
+ private BitField nquicksaves = new BitField(0x00F0);
+ private BitField encrypted = new BitField(0x0100);
+ private BitField tabletype = new BitField(0x0200);
+ private BitField readonly = new BitField(0x0400);
+ private BitField writeReservation = new BitField(0x0800);
+ private BitField extendedCharacter = new BitField(0x1000);
+ private BitField loadOverride = new BitField(0x2000);
+ private BitField farEast = new BitField(0x4000);
+ private BitField crypto = new BitField(0x8000);
+ private short field_7_minversion;
+ private short field_8_encryptedKey;
+ private short field_9_environment;
+ private short field_10_history;
+ private BitField historyMac = new BitField(0x0001);
+ private BitField emptySpecial = new BitField(0x0002);
+ private BitField loadOverrideHist = new BitField(0x0004);
+ private BitField featureUndo = new BitField(0x0008);
+ private BitField v97Saved = new BitField(0x0010);
+ private BitField spare = new BitField(0x00FE);
+ private short field_11_defaultCharset;
+ private short field_12_defaultExtcharset;
+ private int field_13_offsetFirstChar;
+ private int field_14_offsetLastChar;
+ private short field_15_countShorts;
+ private short field_16_creatorIdOrBegShorts;
+ private short field_17_revisorId;
+ private short field_18_creatorPrivate;
+ private short field_19_revisorPrivate;
+ private short field_20_unused;
+ private short field_21_unused;
+ private short field_22_unused;
+ private short field_23_unused;
+ private short field_24_unused;
+ private short field_25_unused;
+ private short field_26_unused;
+ private short field_27_unused;
+ private short field_28_unused;
+ private short field_29_fareastid;
+ private short field_30_countints;
+ private int field_31_lastByteOrBegInts;
+ private int field_32_creatorBuildDate;
+ private int field_33_revisorBuildDate;
+ private int field_34_mainStreamlen;
+ private int field_35_footnoteStreamlen;
+ private int field_36_headerStreamlen;
+ private int field_37_macroStreamlen;
+ private int field_38_annotationStreamlen;
+ private int field_39_endnoteStreamlen;
+ private int field_40_textboxStreamlen;
+ private int field_41_headboxStreamlen;
+ private int field_42_ptrToPlcListChp;
+ private int field_43_firstChp;
+ private int field_44_countChps;
+ private int field_45_ptrToPlcListPap;
+ private int field_46_firstPap;
+ private int field_47_countPaps;
+ private int field_48_ptrToPlcListLvc;
+ private int field_49_firstLvc;
+ private int field_50_countLvc;
+ private int field_51_unknown;
+ private int field_52_unknown;
+ private short field_53_lcbArraySize;
+ private int field_54_originalStylesheetOffset;
+ private int field_55_originalStylesheetSize;
+ private int field_56_stylesheetOffset;
+ private int field_57_stylesheetSize;
+ private int field_58_footnoteRefOffset;
+ private int field_59_footnoteRefSize;
+ private int field_60_plcOffset;
+ private int field_61_plcSize;
+ private int field_62_annotationRefOffset;
+ private int field_63_annotationRefSize;
+ private int field_64_annotationPlcOffset;
+ private int field_65_annotationPlcSize;
+ private int field_66_sectionPlcOffset;
+ private int field_67_sectionPlcSize;
+ private int field_68_unused;
+ private int field_69_unused;
+ private int field_70_pheplcOffset;
+ private int field_71_pheplcSize;
+ private int field_72_glossarySTOffset;
+ private int field_73_glossarySTSize;
+ private int field_74_glossaryPLCOffset;
+ private int field_75_glossaryPLCSize;
+ private int field_76_headerPLCOffset;
+ private int field_77_headerPLCSize;
+ private int field_78_chp_bin_table_offset;
+ private int field_79_chp_bin_table_size;
+ private int field_80_pap_bin_table_offset;
+ private int field_81_pap_bin_table_size;
+ private int field_82_sea_bin_table_offset;
+ private int field_83_sea_bin_table_size;
+ private int field_84_fonts_bin_table_offset;
+ private int field_85_fonts_bin_table_size;
+ private int field_86_main_fields_offset;
+ private int field_87_main_fields_size;
+ private int field_88_header_fields_offset;
+ private int field_89_header_fields_size;
+ private int field_90_footnote_fields_offset;
+ private int field_91_footnote_fields_size;
+ private int field_92_ann_fields_offset;
+ private int field_93_ann_fields_size;
+ private int field_94_unused;
+ private int field_95_unused;
+ private int field_96_bookmark_names_offset;
+ private int field_97_bookmark_names_size;
+ private int field_98_bookmark_offsets_offset;
+ private int field_99_bookmark_offsets_size;
+ private int field_100_macros_offset;
+ private int field_101_macros_size;
+ private int field_102_unused;
+ private int field_103_unused;
+ private int field_104_unused;
+ private int field_105_unused;
+ private int field_106_printerOffset;
+ private int field_107_printerSize;
+ private int field_108_printerPortraitOffset;
+ private int field_109_printerPortraitSize;
+ private int field_110_printerLandscapeOffset;
+ private int field_111_printerLandscapeSize;
+ private int field_112_wssOffset;
+ private int field_113_wssSize;
+ private int field_114_DOPOffset;
+ private int field_115_DOPSize;
+ private int field_116_sttbfassoc_offset;
+ private int field_117_sttbfassoc_size;
+ private int field_118_textPieceTableOffset;
+ private int field_119_textPieceTableSize;
+
+
+ public FIBType()
+ {
+
+ }
+
+ protected void fillFields(byte [] data, short size, int offset)
+ {
+ field_1_id = LittleEndian.getShort(data, 0x0 + offset);
+ field_2_version = LittleEndian.getShort(data, 0x2 + offset);
+ field_3_productVersion = LittleEndian.getShort(data, 0x4 + offset);
+ field_4_languageStamp = LittleEndian.getShort(data, 0x6 + offset);
+ field_5_unknown1 = LittleEndian.getShort(data, 0x8 + offset);
+ field_6_options = LittleEndian.getShort(data, 0xa + offset);
+ field_7_minversion = LittleEndian.getShort(data, 0xc + offset);
+ field_8_encryptedKey = LittleEndian.getShort(data, 0xe + offset);
+ field_9_environment = LittleEndian.getShort(data, 0x10 + offset);
+ field_10_history = LittleEndian.getShort(data, 0x12 + offset);
+ field_11_defaultCharset = LittleEndian.getShort(data, 0x14 + offset);
+ field_12_defaultExtcharset = LittleEndian.getShort(data, 0x16 + offset);
+ field_13_offsetFirstChar = LittleEndian.getInt(data, 0x18 + offset);
+ field_14_offsetLastChar = LittleEndian.getInt(data, 0x1c + offset);
+ field_15_countShorts = LittleEndian.getShort(data, 0x20 + offset);
+ field_16_creatorIdOrBegShorts = LittleEndian.getShort(data, 0x22 + offset);
+ field_17_revisorId = LittleEndian.getShort(data, 0x24 + offset);
+ field_18_creatorPrivate = LittleEndian.getShort(data, 0x26 + offset);
+ field_19_revisorPrivate = LittleEndian.getShort(data, 0x28 + offset);
+ field_20_unused = LittleEndian.getShort(data, 0x2a + offset);
+ field_21_unused = LittleEndian.getShort(data, 0x2c + offset);
+ field_22_unused = LittleEndian.getShort(data, 0x2e + offset);
+ field_23_unused = LittleEndian.getShort(data, 0x30 + offset);
+ field_24_unused = LittleEndian.getShort(data, 0x32 + offset);
+ field_25_unused = LittleEndian.getShort(data, 0x34 + offset);
+ field_26_unused = LittleEndian.getShort(data, 0x36 + offset);
+ field_27_unused = LittleEndian.getShort(data, 0x38 + offset);
+ field_28_unused = LittleEndian.getShort(data, 0x3a + offset);
+ field_29_fareastid = LittleEndian.getShort(data, 0x3c + offset);
+ field_30_countints = LittleEndian.getShort(data, 0x3e + offset);
+ field_31_lastByteOrBegInts = LittleEndian.getInt(data, 0x40 + offset);
+ field_32_creatorBuildDate = LittleEndian.getInt(data, 0x44 + offset);
+ field_33_revisorBuildDate = LittleEndian.getInt(data, 0x48 + offset);
+ field_34_mainStreamlen = LittleEndian.getInt(data, 0x4c + offset);
+ field_35_footnoteStreamlen = LittleEndian.getInt(data, 0x50 + offset);
+ field_36_headerStreamlen = LittleEndian.getInt(data, 0x54 + offset);
+ field_37_macroStreamlen = LittleEndian.getInt(data, 0x58 + offset);
+ field_38_annotationStreamlen = LittleEndian.getInt(data, 0x5c + offset);
+ field_39_endnoteStreamlen = LittleEndian.getInt(data, 0x60 + offset);
+ field_40_textboxStreamlen = LittleEndian.getInt(data, 0x64 + offset);
+ field_41_headboxStreamlen = LittleEndian.getInt(data, 0x68 + offset);
+ field_42_ptrToPlcListChp = LittleEndian.getInt(data, 0x6c + offset);
+ field_43_firstChp = LittleEndian.getInt(data, 0x70 + offset);
+ field_44_countChps = LittleEndian.getInt(data, 0x74 + offset);
+ field_45_ptrToPlcListPap = LittleEndian.getInt(data, 0x78 + offset);
+ field_46_firstPap = LittleEndian.getInt(data, 0x7c + offset);
+ field_47_countPaps = LittleEndian.getInt(data, 0x80 + offset);
+ field_48_ptrToPlcListLvc = LittleEndian.getInt(data, 0x84 + offset);
+ field_49_firstLvc = LittleEndian.getInt(data, 0x88 + offset);
+ field_50_countLvc = LittleEndian.getInt(data, 0x8c + offset);
+ field_51_unknown = LittleEndian.getInt(data, 0x90 + offset);
+ field_52_unknown = LittleEndian.getInt(data, 0x94 + offset);
+ field_53_lcbArraySize = LittleEndian.getShort(data, 0x98 + offset);
+ field_54_originalStylesheetOffset = LittleEndian.getInt(data, 0x9a + offset);
+ field_55_originalStylesheetSize = LittleEndian.getInt(data, 0x9e + offset);
+ field_56_stylesheetOffset = LittleEndian.getInt(data, 0xa2 + offset);
+ field_57_stylesheetSize = LittleEndian.getInt(data, 0xa6 + offset);
+ field_58_footnoteRefOffset = LittleEndian.getInt(data, 0xaa + offset);
+ field_59_footnoteRefSize = LittleEndian.getInt(data, 0xae + offset);
+ field_60_plcOffset = LittleEndian.getInt(data, 0xb2 + offset);
+ field_61_plcSize = LittleEndian.getInt(data, 0xb6 + offset);
+ field_62_annotationRefOffset = LittleEndian.getInt(data, 0xba + offset);
+ field_63_annotationRefSize = LittleEndian.getInt(data, 0xbe + offset);
+ field_64_annotationPlcOffset = LittleEndian.getInt(data, 0xc2 + offset);
+ field_65_annotationPlcSize = LittleEndian.getInt(data, 0xc6 + offset);
+ field_66_sectionPlcOffset = LittleEndian.getInt(data, 0xca + offset);
+ field_67_sectionPlcSize = LittleEndian.getInt(data, 0xce + offset);
+ field_68_unused = LittleEndian.getInt(data, 0xd2 + offset);
+ field_69_unused = LittleEndian.getInt(data, 0xd6 + offset);
+ field_70_pheplcOffset = LittleEndian.getInt(data, 0xda + offset);
+ field_71_pheplcSize = LittleEndian.getInt(data, 0xde + offset);
+ field_72_glossarySTOffset = LittleEndian.getInt(data, 0xe2 + offset);
+ field_73_glossarySTSize = LittleEndian.getInt(data, 0xe6 + offset);
+ field_74_glossaryPLCOffset = LittleEndian.getInt(data, 0xea + offset);
+ field_75_glossaryPLCSize = LittleEndian.getInt(data, 0xee + offset);
+ field_76_headerPLCOffset = LittleEndian.getInt(data, 0xf2 + offset);
+ field_77_headerPLCSize = LittleEndian.getInt(data, 0xf6 + offset);
+ field_78_chp_bin_table_offset = LittleEndian.getInt(data, 0xfa + offset);
+ field_79_chp_bin_table_size = LittleEndian.getInt(data, 0xfe + offset);
+ field_80_pap_bin_table_offset = LittleEndian.getInt(data, 0x102 + offset);
+ field_81_pap_bin_table_size = LittleEndian.getInt(data, 0x106 + offset);
+ field_82_sea_bin_table_offset = LittleEndian.getInt(data, 0x10a + offset);
+ field_83_sea_bin_table_size = LittleEndian.getInt(data, 0x10e + offset);
+ field_84_fonts_bin_table_offset = LittleEndian.getInt(data, 0x112 + offset);
+ field_85_fonts_bin_table_size = LittleEndian.getInt(data, 0x116 + offset);
+ field_86_main_fields_offset = LittleEndian.getInt(data, 0x11a + offset);
+ field_87_main_fields_size = LittleEndian.getInt(data, 0x11e + offset);
+ field_88_header_fields_offset = LittleEndian.getInt(data, 0x122 + offset);
+ field_89_header_fields_size = LittleEndian.getInt(data, 0x126 + offset);
+ field_90_footnote_fields_offset = LittleEndian.getInt(data, 0x12a + offset);
+ field_91_footnote_fields_size = LittleEndian.getInt(data, 0x12e + offset);
+ field_92_ann_fields_offset = LittleEndian.getInt(data, 0x132 + offset);
+ field_93_ann_fields_size = LittleEndian.getInt(data, 0x136 + offset);
+ field_94_unused = LittleEndian.getInt(data, 0x13a + offset);
+ field_95_unused = LittleEndian.getInt(data, 0x13e + offset);
+ field_96_bookmark_names_offset = LittleEndian.getInt(data, 0x142 + offset);
+ field_97_bookmark_names_size = LittleEndian.getInt(data, 0x146 + offset);
+ field_98_bookmark_offsets_offset = LittleEndian.getInt(data, 0x14a + offset);
+ field_99_bookmark_offsets_size = LittleEndian.getInt(data, 0x14e + offset);
+ field_100_macros_offset = LittleEndian.getInt(data, 0x152 + offset);
+ field_101_macros_size = LittleEndian.getInt(data, 0x156 + offset);
+ field_102_unused = LittleEndian.getInt(data, 0x15a + offset);
+ field_103_unused = LittleEndian.getInt(data, 0x15e + offset);
+ field_104_unused = LittleEndian.getInt(data, 0x162 + offset);
+ field_105_unused = LittleEndian.getInt(data, 0x166 + offset);
+ field_106_printerOffset = LittleEndian.getInt(data, 0x16a + offset);
+ field_107_printerSize = LittleEndian.getInt(data, 0x16e + offset);
+ field_108_printerPortraitOffset = LittleEndian.getInt(data, 0x172 + offset);
+ field_109_printerPortraitSize = LittleEndian.getInt(data, 0x176 + offset);
+ field_110_printerLandscapeOffset = LittleEndian.getInt(data, 0x17a + offset);
+ field_111_printerLandscapeSize = LittleEndian.getInt(data, 0x17e + offset);
+ field_112_wssOffset = LittleEndian.getInt(data, 0x182 + offset);
+ field_113_wssSize = LittleEndian.getInt(data, 0x186 + offset);
+ field_114_DOPOffset = LittleEndian.getInt(data, 0x18a + offset);
+ field_115_DOPSize = LittleEndian.getInt(data, 0x18e + offset);
+ field_116_sttbfassoc_offset = LittleEndian.getInt(data, 0x192 + offset);
+ field_117_sttbfassoc_size = LittleEndian.getInt(data, 0x196 + offset);
+ field_118_textPieceTableOffset = LittleEndian.getInt(data, 0x19a + offset);
+ field_119_textPieceTableSize = LittleEndian.getInt(data, 0x19e + offset);
+
+ }
+
+ public String toString()
+ {
+ StringBuffer buffer = new StringBuffer();
+
+ buffer.append("[FIB]\n");
+
+ buffer.append(" .id = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getId()))
+ .append(" (").append(getId()).append(" )\n");
+
+ buffer.append(" .version = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getVersion()))
+ .append(" (").append(getVersion()).append(" )\n");
+
+ buffer.append(" .productVersion = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getProductVersion()))
+ .append(" (").append(getProductVersion()).append(" )\n");
+
+ buffer.append(" .languageStamp = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getLanguageStamp()))
+ .append(" (").append(getLanguageStamp()).append(" )\n");
+
+ buffer.append(" .unknown1 = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getUnknown1()))
+ .append(" (").append(getUnknown1()).append(" )\n");
+
+ buffer.append(" .options = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getOptions()))
+ .append(" (").append(getOptions()).append(" )\n");
+ buffer.append(" .template = ").append(isTemplate ()).append('\n');
+ buffer.append(" .glossary = ").append(isGlossary ()).append('\n');
+ buffer.append(" .quicksave = ").append(isQuicksave ()).append('\n');
+ buffer.append(" .haspictr = ").append(isHaspictr ()).append('\n');
+ buffer.append(" .nquicksaves = ").append(isNquicksaves ()).append('\n');
+ buffer.append(" .encrypted = ").append(isEncrypted ()).append('\n');
+ buffer.append(" .tabletype = ").append(isTabletype ()).append('\n');
+ buffer.append(" .readonly = ").append(isReadonly ()).append('\n');
+ buffer.append(" .writeReservation = ").append(isWriteReservation ()).append('\n');
+ buffer.append(" .extendedCharacter = ").append(isExtendedCharacter ()).append('\n');
+ buffer.append(" .loadOverride = ").append(isLoadOverride ()).append('\n');
+ buffer.append(" .farEast = ").append(isFarEast ()).append('\n');
+ buffer.append(" .crypto = ").append(isCrypto ()).append('\n');
+
+ buffer.append(" .minversion = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getMinversion()))
+ .append(" (").append(getMinversion()).append(" )\n");
+
+ buffer.append(" .encryptedKey = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getEncryptedKey()))
+ .append(" (").append(getEncryptedKey()).append(" )\n");
+
+ buffer.append(" .environment = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getEnvironment()))
+ .append(" (").append(getEnvironment()).append(" )\n");
+
+ buffer.append(" .history = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getHistory()))
+ .append(" (").append(getHistory()).append(" )\n");
+ buffer.append(" .historyMac = ").append(isHistoryMac ()).append('\n');
+ buffer.append(" .emptySpecial = ").append(isEmptySpecial ()).append('\n');
+ buffer.append(" .loadOverrideHist = ").append(isLoadOverrideHist ()).append('\n');
+ buffer.append(" .featureUndo = ").append(isFeatureUndo ()).append('\n');
+ buffer.append(" .v97Saved = ").append(isV97Saved ()).append('\n');
+ buffer.append(" .spare = ").append(isSpare ()).append('\n');
+
+ buffer.append(" .defaultCharset = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getDefaultCharset()))
+ .append(" (").append(getDefaultCharset()).append(" )\n");
+
+ buffer.append(" .defaultExtcharset = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getDefaultExtcharset()))
+ .append(" (").append(getDefaultExtcharset()).append(" )\n");
+
+ buffer.append(" .offsetFirstChar = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getOffsetFirstChar()))
+ .append(" (").append(getOffsetFirstChar()).append(" )\n");
+
+ buffer.append(" .offsetLastChar = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getOffsetLastChar()))
+ .append(" (").append(getOffsetLastChar()).append(" )\n");
+
+ buffer.append(" .countShorts = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getCountShorts()))
+ .append(" (").append(getCountShorts()).append(" )\n");
+
+ buffer.append(" .creatorIdOrBegShorts = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getCreatorIdOrBegShorts()))
+ .append(" (").append(getCreatorIdOrBegShorts()).append(" )\n");
+
+ buffer.append(" .revisorId = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getRevisorId()))
+ .append(" (").append(getRevisorId()).append(" )\n");
+
+ buffer.append(" .creatorPrivate = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getCreatorPrivate()))
+ .append(" (").append(getCreatorPrivate()).append(" )\n");
+
+ buffer.append(" .revisorPrivate = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getRevisorPrivate()))
+ .append(" (").append(getRevisorPrivate()).append(" )\n");
+
+ buffer.append(" .unused = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getUnused()))
+ .append(" (").append(getUnused()).append(" )\n");
+
+ buffer.append(" .unused = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getUnused()))
+ .append(" (").append(getUnused()).append(" )\n");
+
+ buffer.append(" .unused = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getUnused()))
+ .append(" (").append(getUnused()).append(" )\n");
+
+ buffer.append(" .unused = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getUnused()))
+ .append(" (").append(getUnused()).append(" )\n");
+
+ buffer.append(" .unused = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getUnused()))
+ .append(" (").append(getUnused()).append(" )\n");
+
+ buffer.append(" .unused = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getUnused()))
+ .append(" (").append(getUnused()).append(" )\n");
+
+ buffer.append(" .unused = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getUnused()))
+ .append(" (").append(getUnused()).append(" )\n");
+
+ buffer.append(" .unused = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getUnused()))
+ .append(" (").append(getUnused()).append(" )\n");
+
+ buffer.append(" .unused = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getUnused()))
+ .append(" (").append(getUnused()).append(" )\n");
+
+ buffer.append(" .fareastid = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getFareastid()))
+ .append(" (").append(getFareastid()).append(" )\n");
+
+ buffer.append(" .countints = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getCountints()))
+ .append(" (").append(getCountints()).append(" )\n");
+
+ buffer.append(" .lastByteOrBegInts = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getLastByteOrBegInts()))
+ .append(" (").append(getLastByteOrBegInts()).append(" )\n");
+
+ buffer.append(" .creatorBuildDate = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getCreatorBuildDate()))
+ .append(" (").append(getCreatorBuildDate()).append(" )\n");
+
+ buffer.append(" .revisorBuildDate = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getRevisorBuildDate()))
+ .append(" (").append(getRevisorBuildDate()).append(" )\n");
+
+ buffer.append(" .mainStreamlen = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getMainStreamlen()))
+ .append(" (").append(getMainStreamlen()).append(" )\n");
+
+ buffer.append(" .footnoteStreamlen = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getFootnoteStreamlen()))
+ .append(" (").append(getFootnoteStreamlen()).append(" )\n");
+
+ buffer.append(" .headerStreamlen = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getHeaderStreamlen()))
+ .append(" (").append(getHeaderStreamlen()).append(" )\n");
+
+ buffer.append(" .macroStreamlen = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getMacroStreamlen()))
+ .append(" (").append(getMacroStreamlen()).append(" )\n");
+
+ buffer.append(" .annotationStreamlen = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getAnnotationStreamlen()))
+ .append(" (").append(getAnnotationStreamlen()).append(" )\n");
+
+ buffer.append(" .endnoteStreamlen = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getEndnoteStreamlen()))
+ .append(" (").append(getEndnoteStreamlen()).append(" )\n");
+
+ buffer.append(" .textboxStreamlen = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getTextboxStreamlen()))
+ .append(" (").append(getTextboxStreamlen()).append(" )\n");
+
+ buffer.append(" .headboxStreamlen = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getHeadboxStreamlen()))
+ .append(" (").append(getHeadboxStreamlen()).append(" )\n");
+
+ buffer.append(" .ptrToPlcListChp = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getPtrToPlcListChp()))
+ .append(" (").append(getPtrToPlcListChp()).append(" )\n");
+
+ buffer.append(" .firstChp = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getFirstChp()))
+ .append(" (").append(getFirstChp()).append(" )\n");
+
+ buffer.append(" .countChps = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getCountChps()))
+ .append(" (").append(getCountChps()).append(" )\n");
+
+ buffer.append(" .ptrToPlcListPap = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getPtrToPlcListPap()))
+ .append(" (").append(getPtrToPlcListPap()).append(" )\n");
+
+ buffer.append(" .firstPap = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getFirstPap()))
+ .append(" (").append(getFirstPap()).append(" )\n");
+
+ buffer.append(" .countPaps = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getCountPaps()))
+ .append(" (").append(getCountPaps()).append(" )\n");
+
+ buffer.append(" .ptrToPlcListLvc = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getPtrToPlcListLvc()))
+ .append(" (").append(getPtrToPlcListLvc()).append(" )\n");
+
+ buffer.append(" .firstLvc = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getFirstLvc()))
+ .append(" (").append(getFirstLvc()).append(" )\n");
+
+ buffer.append(" .countLvc = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getCountLvc()))
+ .append(" (").append(getCountLvc()).append(" )\n");
+
+ buffer.append(" .unknown = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getUnknown()))
+ .append(" (").append(getUnknown()).append(" )\n");
+
+ buffer.append(" .unknown = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getUnknown()))
+ .append(" (").append(getUnknown()).append(" )\n");
+
+ buffer.append(" .lcbArraySize = ")
+ .append("0x")
+ .append(HexDump.toHex((short)getLcbArraySize()))
+ .append(" (").append(getLcbArraySize()).append(" )\n");
+
+ buffer.append(" .originalStylesheetOffset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getOriginalStylesheetOffset()))
+ .append(" (").append(getOriginalStylesheetOffset()).append(" )\n");
+
+ buffer.append(" .originalStylesheetSize = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getOriginalStylesheetSize()))
+ .append(" (").append(getOriginalStylesheetSize()).append(" )\n");
+
+ buffer.append(" .stylesheetOffset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getStylesheetOffset()))
+ .append(" (").append(getStylesheetOffset()).append(" )\n");
+
+ buffer.append(" .stylesheetSize = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getStylesheetSize()))
+ .append(" (").append(getStylesheetSize()).append(" )\n");
+
+ buffer.append(" .footnoteRefOffset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getFootnoteRefOffset()))
+ .append(" (").append(getFootnoteRefOffset()).append(" )\n");
+
+ buffer.append(" .footnoteRefSize = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getFootnoteRefSize()))
+ .append(" (").append(getFootnoteRefSize()).append(" )\n");
+
+ buffer.append(" .plcOffset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getPlcOffset()))
+ .append(" (").append(getPlcOffset()).append(" )\n");
+
+ buffer.append(" .plcSize = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getPlcSize()))
+ .append(" (").append(getPlcSize()).append(" )\n");
+
+ buffer.append(" .annotationRefOffset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getAnnotationRefOffset()))
+ .append(" (").append(getAnnotationRefOffset()).append(" )\n");
+
+ buffer.append(" .annotationRefSize = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getAnnotationRefSize()))
+ .append(" (").append(getAnnotationRefSize()).append(" )\n");
+
+ buffer.append(" .annotationPlcOffset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getAnnotationPlcOffset()))
+ .append(" (").append(getAnnotationPlcOffset()).append(" )\n");
+
+ buffer.append(" .annotationPlcSize = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getAnnotationPlcSize()))
+ .append(" (").append(getAnnotationPlcSize()).append(" )\n");
+
+ buffer.append(" .sectionPlcOffset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getSectionPlcOffset()))
+ .append(" (").append(getSectionPlcOffset()).append(" )\n");
+
+ buffer.append(" .sectionPlcSize = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getSectionPlcSize()))
+ .append(" (").append(getSectionPlcSize()).append(" )\n");
+
+ buffer.append(" .unused = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getUnused()))
+ .append(" (").append(getUnused()).append(" )\n");
+
+ buffer.append(" .unused = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getUnused()))
+ .append(" (").append(getUnused()).append(" )\n");
+
+ buffer.append(" .pheplcOffset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getPheplcOffset()))
+ .append(" (").append(getPheplcOffset()).append(" )\n");
+
+ buffer.append(" .pheplcSize = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getPheplcSize()))
+ .append(" (").append(getPheplcSize()).append(" )\n");
+
+ buffer.append(" .glossarySTOffset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getGlossarySTOffset()))
+ .append(" (").append(getGlossarySTOffset()).append(" )\n");
+
+ buffer.append(" .glossarySTSize = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getGlossarySTSize()))
+ .append(" (").append(getGlossarySTSize()).append(" )\n");
+
+ buffer.append(" .glossaryPLCOffset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getGlossaryPLCOffset()))
+ .append(" (").append(getGlossaryPLCOffset()).append(" )\n");
+
+ buffer.append(" .glossaryPLCSize = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getGlossaryPLCSize()))
+ .append(" (").append(getGlossaryPLCSize()).append(" )\n");
+
+ buffer.append(" .headerPLCOffset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getHeaderPLCOffset()))
+ .append(" (").append(getHeaderPLCOffset()).append(" )\n");
+
+ buffer.append(" .headerPLCSize = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getHeaderPLCSize()))
+ .append(" (").append(getHeaderPLCSize()).append(" )\n");
+
+ buffer.append(" .chp_bin_table_offset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getChp_bin_table_offset()))
+ .append(" (").append(getChp_bin_table_offset()).append(" )\n");
+
+ buffer.append(" .chp_bin_table_size = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getChp_bin_table_size()))
+ .append(" (").append(getChp_bin_table_size()).append(" )\n");
+
+ buffer.append(" .pap_bin_table_offset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getPap_bin_table_offset()))
+ .append(" (").append(getPap_bin_table_offset()).append(" )\n");
+
+ buffer.append(" .pap_bin_table_size = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getPap_bin_table_size()))
+ .append(" (").append(getPap_bin_table_size()).append(" )\n");
+
+ buffer.append(" .sea_bin_table_offset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getSea_bin_table_offset()))
+ .append(" (").append(getSea_bin_table_offset()).append(" )\n");
+
+ buffer.append(" .sea_bin_table_size = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getSea_bin_table_size()))
+ .append(" (").append(getSea_bin_table_size()).append(" )\n");
+
+ buffer.append(" .fonts_bin_table_offset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getFonts_bin_table_offset()))
+ .append(" (").append(getFonts_bin_table_offset()).append(" )\n");
+
+ buffer.append(" .fonts_bin_table_size = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getFonts_bin_table_size()))
+ .append(" (").append(getFonts_bin_table_size()).append(" )\n");
+
+ buffer.append(" .main_fields_offset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getMain_fields_offset()))
+ .append(" (").append(getMain_fields_offset()).append(" )\n");
+
+ buffer.append(" .main_fields_size = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getMain_fields_size()))
+ .append(" (").append(getMain_fields_size()).append(" )\n");
+
+ buffer.append(" .header_fields_offset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getHeader_fields_offset()))
+ .append(" (").append(getHeader_fields_offset()).append(" )\n");
+
+ buffer.append(" .header_fields_size = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getHeader_fields_size()))
+ .append(" (").append(getHeader_fields_size()).append(" )\n");
+
+ buffer.append(" .footnote_fields_offset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getFootnote_fields_offset()))
+ .append(" (").append(getFootnote_fields_offset()).append(" )\n");
+
+ buffer.append(" .footnote_fields_size = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getFootnote_fields_size()))
+ .append(" (").append(getFootnote_fields_size()).append(" )\n");
+
+ buffer.append(" .ann_fields_offset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getAnn_fields_offset()))
+ .append(" (").append(getAnn_fields_offset()).append(" )\n");
+
+ buffer.append(" .ann_fields_size = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getAnn_fields_size()))
+ .append(" (").append(getAnn_fields_size()).append(" )\n");
+
+ buffer.append(" .unused = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getUnused()))
+ .append(" (").append(getUnused()).append(" )\n");
+
+ buffer.append(" .unused = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getUnused()))
+ .append(" (").append(getUnused()).append(" )\n");
+
+ buffer.append(" .bookmark_names_offset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getBookmark_names_offset()))
+ .append(" (").append(getBookmark_names_offset()).append(" )\n");
+
+ buffer.append(" .bookmark_names_size = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getBookmark_names_size()))
+ .append(" (").append(getBookmark_names_size()).append(" )\n");
+
+ buffer.append(" .bookmark_offsets_offset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getBookmark_offsets_offset()))
+ .append(" (").append(getBookmark_offsets_offset()).append(" )\n");
+
+ buffer.append(" .bookmark_offsets_size = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getBookmark_offsets_size()))
+ .append(" (").append(getBookmark_offsets_size()).append(" )\n");
+
+ buffer.append(" .macros_offset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getMacros_offset()))
+ .append(" (").append(getMacros_offset()).append(" )\n");
+
+ buffer.append(" .macros_size = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getMacros_size()))
+ .append(" (").append(getMacros_size()).append(" )\n");
+
+ buffer.append(" .unused = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getUnused()))
+ .append(" (").append(getUnused()).append(" )\n");
+
+ buffer.append(" .unused = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getUnused()))
+ .append(" (").append(getUnused()).append(" )\n");
+
+ buffer.append(" .unused = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getUnused()))
+ .append(" (").append(getUnused()).append(" )\n");
+
+ buffer.append(" .unused = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getUnused()))
+ .append(" (").append(getUnused()).append(" )\n");
+
+ buffer.append(" .printerOffset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getPrinterOffset()))
+ .append(" (").append(getPrinterOffset()).append(" )\n");
+
+ buffer.append(" .printerSize = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getPrinterSize()))
+ .append(" (").append(getPrinterSize()).append(" )\n");
+
+ buffer.append(" .printerPortraitOffset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getPrinterPortraitOffset()))
+ .append(" (").append(getPrinterPortraitOffset()).append(" )\n");
+
+ buffer.append(" .printerPortraitSize = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getPrinterPortraitSize()))
+ .append(" (").append(getPrinterPortraitSize()).append(" )\n");
+
+ buffer.append(" .printerLandscapeOffset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getPrinterLandscapeOffset()))
+ .append(" (").append(getPrinterLandscapeOffset()).append(" )\n");
+
+ buffer.append(" .printerLandscapeSize = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getPrinterLandscapeSize()))
+ .append(" (").append(getPrinterLandscapeSize()).append(" )\n");
+
+ buffer.append(" .wssOffset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getWssOffset()))
+ .append(" (").append(getWssOffset()).append(" )\n");
+
+ buffer.append(" .wssSize = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getWssSize()))
+ .append(" (").append(getWssSize()).append(" )\n");
+
+ buffer.append(" .DOPOffset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getDOPOffset()))
+ .append(" (").append(getDOPOffset()).append(" )\n");
+
+ buffer.append(" .DOPSize = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getDOPSize()))
+ .append(" (").append(getDOPSize()).append(" )\n");
+
+ buffer.append(" .sttbfassoc_offset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getSttbfassoc_offset()))
+ .append(" (").append(getSttbfassoc_offset()).append(" )\n");
+
+ buffer.append(" .sttbfassoc_size = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getSttbfassoc_size()))
+ .append(" (").append(getSttbfassoc_size()).append(" )\n");
+
+ buffer.append(" .textPieceTableOffset = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getTextPieceTableOffset()))
+ .append(" (").append(getTextPieceTableOffset()).append(" )\n");
+
+ buffer.append(" .textPieceTableSize = ")
+ .append("0x")
+ .append(HexDump.toHex((int)getTextPieceTableSize()))
+ .append(" (").append(getTextPieceTableSize()).append(" )\n");
+
+ buffer.append("[/FIB]\n");
+ return buffer.toString();
+ }
+
+ /**
+ * Size of record (exluding 4 byte header)
+ */
+ public int getSize()
+ {
+ return 4 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 4 + 4 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 2 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 2 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4 + 4;
+ }
+
+
+
+ /**
+ * Get the id field for the FIB record.
+ */
+ public short getId()
+ {
+ return field_1_id;
+ }
+
+ /**
+ * Set the id field for the FIB record.
+ */
+ public void setId(short field_1_id)
+ {
+ this.field_1_id = field_1_id;
+ }
+
+ /**
+ * Get the version field for the FIB record.
+ */
+ public short getVersion()
+ {
+ return field_2_version;
+ }
+
+ /**
+ * Set the version field for the FIB record.
+ */
+ public void setVersion(short field_2_version)
+ {
+ this.field_2_version = field_2_version;
+ }
+
+ /**
+ * Get the product version field for the FIB record.
+ */
+ public short getProductVersion()
+ {
+ return field_3_productVersion;
+ }
+
+ /**
+ * Set the product version field for the FIB record.
+ */
+ public void setProductVersion(short field_3_productVersion)
+ {
+ this.field_3_productVersion = field_3_productVersion;
+ }
+
+ /**
+ * Get the language stamp field for the FIB record.
+ */
+ public short getLanguageStamp()
+ {
+ return field_4_languageStamp;
+ }
+
+ /**
+ * Set the language stamp field for the FIB record.
+ */
+ public void setLanguageStamp(short field_4_languageStamp)
+ {
+ this.field_4_languageStamp = field_4_languageStamp;
+ }
+
+ /**
+ * Get the unknown 1 field for the FIB record.
+ */
+ public short getUnknown1()
+ {
+ return field_5_unknown1;
+ }
+
+ /**
+ * Set the unknown 1 field for the FIB record.
+ */
+ public void setUnknown1(short field_5_unknown1)
+ {
+ this.field_5_unknown1 = field_5_unknown1;
+ }
+
+ /**
+ * Get the options field for the FIB record.
+ */
+ public short getOptions()
+ {
+ return field_6_options;
+ }
+
+ /**
+ * Set the options field for the FIB record.
+ */
+ public void setOptions(short field_6_options)
+ {
+ this.field_6_options = field_6_options;
+ }
+
+ /**
+ * Get the minversion field for the FIB record.
+ */
+ public short getMinversion()
+ {
+ return field_7_minversion;
+ }
+
+ /**
+ * Set the minversion field for the FIB record.
+ */
+ public void setMinversion(short field_7_minversion)
+ {
+ this.field_7_minversion = field_7_minversion;
+ }
+
+ /**
+ * Get the encrypted key field for the FIB record.
+ */
+ public short getEncryptedKey()
+ {
+ return field_8_encryptedKey;
+ }
+
+ /**
+ * Set the encrypted key field for the FIB record.
+ */
+ public void setEncryptedKey(short field_8_encryptedKey)
+ {
+ this.field_8_encryptedKey = field_8_encryptedKey;
+ }
+
+ /**
+ * Get the environment field for the FIB record.
+ */
+ public short getEnvironment()
+ {
+ return field_9_environment;
+ }
+
+ /**
+ * Set the environment field for the FIB record.
+ */
+ public void setEnvironment(short field_9_environment)
+ {
+ this.field_9_environment = field_9_environment;
+ }
+
+ /**
+ * Get the history field for the FIB record.
+ */
+ public short getHistory()
+ {
+ return field_10_history;
+ }
+
+ /**
+ * Set the history field for the FIB record.
+ */
+ public void setHistory(short field_10_history)
+ {
+ this.field_10_history = field_10_history;
+ }
+
+ /**
+ * Get the default charset field for the FIB record.
+ */
+ public short getDefaultCharset()
+ {
+ return field_11_defaultCharset;
+ }
+
+ /**
+ * Set the default charset field for the FIB record.
+ */
+ public void setDefaultCharset(short field_11_defaultCharset)
+ {
+ this.field_11_defaultCharset = field_11_defaultCharset;
+ }
+
+ /**
+ * Get the default extcharset field for the FIB record.
+ */
+ public short getDefaultExtcharset()
+ {
+ return field_12_defaultExtcharset;
+ }
+
+ /**
+ * Set the default extcharset field for the FIB record.
+ */
+ public void setDefaultExtcharset(short field_12_defaultExtcharset)
+ {
+ this.field_12_defaultExtcharset = field_12_defaultExtcharset;
+ }
+
+ /**
+ * Get the offset first char field for the FIB record.
+ */
+ public int getOffsetFirstChar()
+ {
+ return field_13_offsetFirstChar;
+ }
+
+ /**
+ * Set the offset first char field for the FIB record.
+ */
+ public void setOffsetFirstChar(int field_13_offsetFirstChar)
+ {
+ this.field_13_offsetFirstChar = field_13_offsetFirstChar;
+ }
+
+ /**
+ * Get the offset last char field for the FIB record.
+ */
+ public int getOffsetLastChar()
+ {
+ return field_14_offsetLastChar;
+ }
+
+ /**
+ * Set the offset last char field for the FIB record.
+ */
+ public void setOffsetLastChar(int field_14_offsetLastChar)
+ {
+ this.field_14_offsetLastChar = field_14_offsetLastChar;
+ }
+
+ /**
+ * Get the count shorts field for the FIB record.
+ */
+ public short getCountShorts()
+ {
+ return field_15_countShorts;
+ }
+
+ /**
+ * Set the count shorts field for the FIB record.
+ */
+ public void setCountShorts(short field_15_countShorts)
+ {
+ this.field_15_countShorts = field_15_countShorts;
+ }
+
+ /**
+ * Get the creator id or beg shorts field for the FIB record.
+ */
+ public short getCreatorIdOrBegShorts()
+ {
+ return field_16_creatorIdOrBegShorts;
+ }
+
+ /**
+ * Set the creator id or beg shorts field for the FIB record.
+ */
+ public void setCreatorIdOrBegShorts(short field_16_creatorIdOrBegShorts)
+ {
+ this.field_16_creatorIdOrBegShorts = field_16_creatorIdOrBegShorts;
+ }
+
+ /**
+ * Get the revisor id field for the FIB record.
+ */
+ public short getRevisorId()
+ {
+ return field_17_revisorId;
+ }
+
+ /**
+ * Set the revisor id field for the FIB record.
+ */
+ public void setRevisorId(short field_17_revisorId)
+ {
+ this.field_17_revisorId = field_17_revisorId;
+ }
+
+ /**
+ * Get the creator private field for the FIB record.
+ */
+ public short getCreatorPrivate()
+ {
+ return field_18_creatorPrivate;
+ }
+
+ /**
+ * Set the creator private field for the FIB record.
+ */
+ public void setCreatorPrivate(short field_18_creatorPrivate)
+ {
+ this.field_18_creatorPrivate = field_18_creatorPrivate;
+ }
+
+ /**
+ * Get the revisor private field for the FIB record.
+ */
+ public short getRevisorPrivate()
+ {
+ return field_19_revisorPrivate;
+ }
+
+ /**
+ * Set the revisor private field for the FIB record.
+ */
+ public void setRevisorPrivate(short field_19_revisorPrivate)
+ {
+ this.field_19_revisorPrivate = field_19_revisorPrivate;
+ }
+
+ /**
+ * Get the unused field for the FIB record.
+ */
+ public short getUnused()
+ {
+ return field_20_unused;
+ }
+
+ /**
+ * Set the unused field for the FIB record.
+ */
+ public void setUnused(short field_20_unused)
+ {
+ this.field_20_unused = field_20_unused;
+ }
+
+ /**
+ * Get the unused field for the FIB record.
+ */
+ public short getUnused()
+ {
+ return field_21_unused;
+ }
+
+ /**
+ * Set the unused field for the FIB record.
+ */
+ public void setUnused(short field_21_unused)
+ {
+ this.field_21_unused = field_21_unused;
+ }
+
+ /**
+ * Get the unused field for the FIB record.
+ */
+ public short getUnused()
+ {
+ return field_22_unused;
+ }
+
+ /**
+ * Set the unused field for the FIB record.
+ */
+ public void setUnused(short field_22_unused)
+ {
+ this.field_22_unused = field_22_unused;
+ }
+
+ /**
+ * Get the unused field for the FIB record.
+ */
+ public short getUnused()
+ {
+ return field_23_unused;
+ }
+
+ /**
+ * Set the unused field for the FIB record.
+ */
+ public void setUnused(short field_23_unused)
+ {
+ this.field_23_unused = field_23_unused;
+ }
+
+ /**
+ * Get the unused field for the FIB record.
+ */
+ public short getUnused()
+ {
+ return field_24_unused;
+ }
+
+ /**
+ * Set the unused field for the FIB record.
+ */
+ public void setUnused(short field_24_unused)
+ {
+ this.field_24_unused = field_24_unused;
+ }
+
+ /**
+ * Get the unused field for the FIB record.
+ */
+ public short getUnused()
+ {
+ return field_25_unused;
+ }
+
+ /**
+ * Set the unused field for the FIB record.
+ */
+ public void setUnused(short field_25_unused)
+ {
+ this.field_25_unused = field_25_unused;
+ }
+
+ /**
+ * Get the unused field for the FIB record.
+ */
+ public short getUnused()
+ {
+ return field_26_unused;
+ }
+
+ /**
+ * Set the unused field for the FIB record.
+ */
+ public void setUnused(short field_26_unused)
+ {
+ this.field_26_unused = field_26_unused;
+ }
+
+ /**
+ * Get the unused field for the FIB record.
+ */
+ public short getUnused()
+ {
+ return field_27_unused;
+ }
+
+ /**
+ * Set the unused field for the FIB record.
+ */
+ public void setUnused(short field_27_unused)
+ {
+ this.field_27_unused = field_27_unused;
+ }
+
+ /**
+ * Get the unused field for the FIB record.
+ */
+ public short getUnused()
+ {
+ return field_28_unused;
+ }
+
+ /**
+ * Set the unused field for the FIB record.
+ */
+ public void setUnused(short field_28_unused)
+ {
+ this.field_28_unused = field_28_unused;
+ }
+
+ /**
+ * Get the fareastid field for the FIB record.
+ */
+ public short getFareastid()
+ {
+ return field_29_fareastid;
+ }
+
+ /**
+ * Set the fareastid field for the FIB record.
+ */
+ public void setFareastid(short field_29_fareastid)
+ {
+ this.field_29_fareastid = field_29_fareastid;
+ }
+
+ /**
+ * Get the countints field for the FIB record.
+ */
+ public short getCountints()
+ {
+ return field_30_countints;
+ }
+
+ /**
+ * Set the countints field for the FIB record.
+ */
+ public void setCountints(short field_30_countints)
+ {
+ this.field_30_countints = field_30_countints;
+ }
+
+ /**
+ * Get the last byte or beg ints field for the FIB record.
+ */
+ public int getLastByteOrBegInts()
+ {
+ return field_31_lastByteOrBegInts;
+ }
+
+ /**
+ * Set the last byte or beg ints field for the FIB record.
+ */
+ public void setLastByteOrBegInts(int field_31_lastByteOrBegInts)
+ {
+ this.field_31_lastByteOrBegInts = field_31_lastByteOrBegInts;
+ }
+
+ /**
+ * Get the creator build date field for the FIB record.
+ */
+ public int getCreatorBuildDate()
+ {
+ return field_32_creatorBuildDate;
+ }
+
+ /**
+ * Set the creator build date field for the FIB record.
+ */
+ public void setCreatorBuildDate(int field_32_creatorBuildDate)
+ {
+ this.field_32_creatorBuildDate = field_32_creatorBuildDate;
+ }
+
+ /**
+ * Get the revisor build date field for the FIB record.
+ */
+ public int getRevisorBuildDate()
+ {
+ return field_33_revisorBuildDate;
+ }
+
+ /**
+ * Set the revisor build date field for the FIB record.
+ */
+ public void setRevisorBuildDate(int field_33_revisorBuildDate)
+ {
+ this.field_33_revisorBuildDate = field_33_revisorBuildDate;
+ }
+
+ /**
+ * Get the main streamlen field for the FIB record.
+ */
+ public int getMainStreamlen()
+ {
+ return field_34_mainStreamlen;
+ }
+
+ /**
+ * Set the main streamlen field for the FIB record.
+ */
+ public void setMainStreamlen(int field_34_mainStreamlen)
+ {
+ this.field_34_mainStreamlen = field_34_mainStreamlen;
+ }
+
+ /**
+ * Get the footnote streamlen field for the FIB record.
+ */
+ public int getFootnoteStreamlen()
+ {
+ return field_35_footnoteStreamlen;
+ }
+
+ /**
+ * Set the footnote streamlen field for the FIB record.
+ */
+ public void setFootnoteStreamlen(int field_35_footnoteStreamlen)
+ {
+ this.field_35_footnoteStreamlen = field_35_footnoteStreamlen;
+ }
+
+ /**
+ * Get the header streamlen field for the FIB record.
+ */
+ public int getHeaderStreamlen()
+ {
+ return field_36_headerStreamlen;
+ }
+
+ /**
+ * Set the header streamlen field for the FIB record.
+ */
+ public void setHeaderStreamlen(int field_36_headerStreamlen)
+ {
+ this.field_36_headerStreamlen = field_36_headerStreamlen;
+ }
+
+ /**
+ * Get the macro streamlen field for the FIB record.
+ */
+ public int getMacroStreamlen()
+ {
+ return field_37_macroStreamlen;
+ }
+
+ /**
+ * Set the macro streamlen field for the FIB record.
+ */
+ public void setMacroStreamlen(int field_37_macroStreamlen)
+ {
+ this.field_37_macroStreamlen = field_37_macroStreamlen;
+ }
+
+ /**
+ * Get the annotation streamlen field for the FIB record.
+ */
+ public int getAnnotationStreamlen()
+ {
+ return field_38_annotationStreamlen;
+ }
+
+ /**
+ * Set the annotation streamlen field for the FIB record.
+ */
+ public void setAnnotationStreamlen(int field_38_annotationStreamlen)
+ {
+ this.field_38_annotationStreamlen = field_38_annotationStreamlen;
+ }
+
+ /**
+ * Get the endnote streamlen field for the FIB record.
+ */
+ public int getEndnoteStreamlen()
+ {
+ return field_39_endnoteStreamlen;
+ }
+
+ /**
+ * Set the endnote streamlen field for the FIB record.
+ */
+ public void setEndnoteStreamlen(int field_39_endnoteStreamlen)
+ {
+ this.field_39_endnoteStreamlen = field_39_endnoteStreamlen;
+ }
+
+ /**
+ * Get the textbox streamlen field for the FIB record.
+ */
+ public int getTextboxStreamlen()
+ {
+ return field_40_textboxStreamlen;
+ }
+
+ /**
+ * Set the textbox streamlen field for the FIB record.
+ */
+ public void setTextboxStreamlen(int field_40_textboxStreamlen)
+ {
+ this.field_40_textboxStreamlen = field_40_textboxStreamlen;
+ }
+
+ /**
+ * Get the headbox streamlen field for the FIB record.
+ */
+ public int getHeadboxStreamlen()
+ {
+ return field_41_headboxStreamlen;
+ }
+
+ /**
+ * Set the headbox streamlen field for the FIB record.
+ */
+ public void setHeadboxStreamlen(int field_41_headboxStreamlen)
+ {
+ this.field_41_headboxStreamlen = field_41_headboxStreamlen;
+ }
+
+ /**
+ * Get the ptr to plc list chp field for the FIB record.
+ */
+ public int getPtrToPlcListChp()
+ {
+ return field_42_ptrToPlcListChp;
+ }
+
+ /**
+ * Set the ptr to plc list chp field for the FIB record.
+ */
+ public void setPtrToPlcListChp(int field_42_ptrToPlcListChp)
+ {
+ this.field_42_ptrToPlcListChp = field_42_ptrToPlcListChp;
+ }
+
+ /**
+ * Get the first chp field for the FIB record.
+ */
+ public int getFirstChp()
+ {
+ return field_43_firstChp;
+ }
+
+ /**
+ * Set the first chp field for the FIB record.
+ */
+ public void setFirstChp(int field_43_firstChp)
+ {
+ this.field_43_firstChp = field_43_firstChp;
+ }
+
+ /**
+ * Get the count chps field for the FIB record.
+ */
+ public int getCountChps()
+ {
+ return field_44_countChps;
+ }
+
+ /**
+ * Set the count chps field for the FIB record.
+ */
+ public void setCountChps(int field_44_countChps)
+ {
+ this.field_44_countChps = field_44_countChps;
+ }
+
+ /**
+ * Get the ptr to plc list pap field for the FIB record.
+ */
+ public int getPtrToPlcListPap()
+ {
+ return field_45_ptrToPlcListPap;
+ }
+
+ /**
+ * Set the ptr to plc list pap field for the FIB record.
+ */
+ public void setPtrToPlcListPap(int field_45_ptrToPlcListPap)
+ {
+ this.field_45_ptrToPlcListPap = field_45_ptrToPlcListPap;
+ }
+
+ /**
+ * Get the first pap field for the FIB record.
+ */
+ public int getFirstPap()
+ {
+ return field_46_firstPap;
+ }
+
+ /**
+ * Set the first pap field for the FIB record.
+ */
+ public void setFirstPap(int field_46_firstPap)
+ {
+ this.field_46_firstPap = field_46_firstPap;
+ }
+
+ /**
+ * Get the count paps field for the FIB record.
+ */
+ public int getCountPaps()
+ {
+ return field_47_countPaps;
+ }
+
+ /**
+ * Set the count paps field for the FIB record.
+ */
+ public void setCountPaps(int field_47_countPaps)
+ {
+ this.field_47_countPaps = field_47_countPaps;
+ }
+
+ /**
+ * Get the ptr to plc list lvc field for the FIB record.
+ */
+ public int getPtrToPlcListLvc()
+ {
+ return field_48_ptrToPlcListLvc;
+ }
+
+ /**
+ * Set the ptr to plc list lvc field for the FIB record.
+ */
+ public void setPtrToPlcListLvc(int field_48_ptrToPlcListLvc)
+ {
+ this.field_48_ptrToPlcListLvc = field_48_ptrToPlcListLvc;
+ }
+
+ /**
+ * Get the first lvc field for the FIB record.
+ */
+ public int getFirstLvc()
+ {
+ return field_49_firstLvc;
+ }
+
+ /**
+ * Set the first lvc field for the FIB record.
+ */
+ public void setFirstLvc(int field_49_firstLvc)
+ {
+ this.field_49_firstLvc = field_49_firstLvc;
+ }
+
+ /**
+ * Get the count lvc field for the FIB record.
+ */
+ public int getCountLvc()
+ {
+ return field_50_countLvc;
+ }
+
+ /**
+ * Set the count lvc field for the FIB record.
+ */
+ public void setCountLvc(int field_50_countLvc)
+ {
+ this.field_50_countLvc = field_50_countLvc;
+ }
+
+ /**
+ * Get the unknown field for the FIB record.
+ */
+ public int getUnknown()
+ {
+ return field_51_unknown;
+ }
+
+ /**
+ * Set the unknown field for the FIB record.
+ */
+ public void setUnknown(int field_51_unknown)
+ {
+ this.field_51_unknown = field_51_unknown;
+ }
+
+ /**
+ * Get the unknown field for the FIB record.
+ */
+ public int getUnknown()
+ {
+ return field_52_unknown;
+ }
+
+ /**
+ * Set the unknown field for the FIB record.
+ */
+ public void setUnknown(int field_52_unknown)
+ {
+ this.field_52_unknown = field_52_unknown;
+ }
+
+ /**
+ * Get the lcb array size field for the FIB record.
+ */
+ public short getLcbArraySize()
+ {
+ return field_53_lcbArraySize;
+ }
+
+ /**
+ * Set the lcb array size field for the FIB record.
+ */
+ public void setLcbArraySize(short field_53_lcbArraySize)
+ {
+ this.field_53_lcbArraySize = field_53_lcbArraySize;
+ }
+
+ /**
+ * Get the original stylesheet offset field for the FIB record.
+ */
+ public int getOriginalStylesheetOffset()
+ {
+ return field_54_originalStylesheetOffset;
+ }
+
+ /**
+ * Set the original stylesheet offset field for the FIB record.
+ */
+ public void setOriginalStylesheetOffset(int field_54_originalStylesheetOffset)
+ {
+ this.field_54_originalStylesheetOffset = field_54_originalStylesheetOffset;
+ }
+
+ /**
+ * Get the original stylesheet size field for the FIB record.
+ */
+ public int getOriginalStylesheetSize()
+ {
+ return field_55_originalStylesheetSize;
+ }
+
+ /**
+ * Set the original stylesheet size field for the FIB record.
+ */
+ public void setOriginalStylesheetSize(int field_55_originalStylesheetSize)
+ {
+ this.field_55_originalStylesheetSize = field_55_originalStylesheetSize;
+ }
+
+ /**
+ * Get the stylesheet offset field for the FIB record.
+ */
+ public int getStylesheetOffset()
+ {
+ return field_56_stylesheetOffset;
+ }
+
+ /**
+ * Set the stylesheet offset field for the FIB record.
+ */
+ public void setStylesheetOffset(int field_56_stylesheetOffset)
+ {
+ this.field_56_stylesheetOffset = field_56_stylesheetOffset;
+ }
+
+ /**
+ * Get the stylesheet size field for the FIB record.
+ */
+ public int getStylesheetSize()
+ {
+ return field_57_stylesheetSize;
+ }
+
+ /**
+ * Set the stylesheet size field for the FIB record.
+ */
+ public void setStylesheetSize(int field_57_stylesheetSize)
+ {
+ this.field_57_stylesheetSize = field_57_stylesheetSize;
+ }
+
+ /**
+ * Get the footnote ref offset field for the FIB record.
+ */
+ public int getFootnoteRefOffset()
+ {
+ return field_58_footnoteRefOffset;
+ }
+
+ /**
+ * Set the footnote ref offset field for the FIB record.
+ */
+ public void setFootnoteRefOffset(int field_58_footnoteRefOffset)
+ {
+ this.field_58_footnoteRefOffset = field_58_footnoteRefOffset;
+ }
+
+ /**
+ * Get the footnote ref size field for the FIB record.
+ */
+ public int getFootnoteRefSize()
+ {
+ return field_59_footnoteRefSize;
+ }
+
+ /**
+ * Set the footnote ref size field for the FIB record.
+ */
+ public void setFootnoteRefSize(int field_59_footnoteRefSize)
+ {
+ this.field_59_footnoteRefSize = field_59_footnoteRefSize;
+ }
+
+ /**
+ * Get the plc offset field for the FIB record.
+ */
+ public int getPlcOffset()
+ {
+ return field_60_plcOffset;
+ }
+
+ /**
+ * Set the plc offset field for the FIB record.
+ */
+ public void setPlcOffset(int field_60_plcOffset)
+ {
+ this.field_60_plcOffset = field_60_plcOffset;
+ }
+
+ /**
+ * Get the plc size field for the FIB record.
+ */
+ public int getPlcSize()
+ {
+ return field_61_plcSize;
+ }
+
+ /**
+ * Set the plc size field for the FIB record.
+ */
+ public void setPlcSize(int field_61_plcSize)
+ {
+ this.field_61_plcSize = field_61_plcSize;
+ }
+
+ /**
+ * Get the annotation ref offset field for the FIB record.
+ */
+ public int getAnnotationRefOffset()
+ {
+ return field_62_annotationRefOffset;
+ }
+
+ /**
+ * Set the annotation ref offset field for the FIB record.
+ */
+ public void setAnnotationRefOffset(int field_62_annotationRefOffset)
+ {
+ this.field_62_annotationRefOffset = field_62_annotationRefOffset;
+ }
+
+ /**
+ * Get the annotation ref size field for the FIB record.
+ */
+ public int getAnnotationRefSize()
+ {
+ return field_63_annotationRefSize;
+ }
+
+ /**
+ * Set the annotation ref size field for the FIB record.
+ */
+ public void setAnnotationRefSize(int field_63_annotationRefSize)
+ {
+ this.field_63_annotationRefSize = field_63_annotationRefSize;
+ }
+
+ /**
+ * Get the annotation plc offset field for the FIB record.
+ */
+ public int getAnnotationPlcOffset()
+ {
+ return field_64_annotationPlcOffset;
+ }
+
+ /**
+ * Set the annotation plc offset field for the FIB record.
+ */
+ public void setAnnotationPlcOffset(int field_64_annotationPlcOffset)
+ {
+ this.field_64_annotationPlcOffset = field_64_annotationPlcOffset;
+ }
+
+ /**
+ * Get the annotation plc size field for the FIB record.
+ */
+ public int getAnnotationPlcSize()
+ {
+ return field_65_annotationPlcSize;
+ }
+
+ /**
+ * Set the annotation plc size field for the FIB record.
+ */
+ public void setAnnotationPlcSize(int field_65_annotationPlcSize)
+ {
+ this.field_65_annotationPlcSize = field_65_annotationPlcSize;
+ }
+
+ /**
+ * Get the section plc offset field for the FIB record.
+ */
+ public int getSectionPlcOffset()
+ {
+ return field_66_sectionPlcOffset;
+ }
+
+ /**
+ * Set the section plc offset field for the FIB record.
+ */
+ public void setSectionPlcOffset(int field_66_sectionPlcOffset)
+ {
+ this.field_66_sectionPlcOffset = field_66_sectionPlcOffset;
+ }
+
+ /**
+ * Get the section plc size field for the FIB record.
+ */
+ public int getSectionPlcSize()
+ {
+ return field_67_sectionPlcSize;
+ }
+
+ /**
+ * Set the section plc size field for the FIB record.
+ */
+ public void setSectionPlcSize(int field_67_sectionPlcSize)
+ {
+ this.field_67_sectionPlcSize = field_67_sectionPlcSize;
+ }
+
+ /**
+ * Get the unused field for the FIB record.
+ */
+ public int getUnused()
+ {
+ return field_68_unused;
+ }
+
+ /**
+ * Set the unused field for the FIB record.
+ */
+ public void setUnused(int field_68_unused)
+ {
+ this.field_68_unused = field_68_unused;
+ }
+
+ /**
+ * Get the unused field for the FIB record.
+ */
+ public int getUnused()
+ {
+ return field_69_unused;
+ }
+
+ /**
+ * Set the unused field for the FIB record.
+ */
+ public void setUnused(int field_69_unused)
+ {
+ this.field_69_unused = field_69_unused;
+ }
+
+ /**
+ * Get the pheplc offset field for the FIB record.
+ */
+ public int getPheplcOffset()
+ {
+ return field_70_pheplcOffset;
+ }
+
+ /**
+ * Set the pheplc offset field for the FIB record.
+ */
+ public void setPheplcOffset(int field_70_pheplcOffset)
+ {
+ this.field_70_pheplcOffset = field_70_pheplcOffset;
+ }
+
+ /**
+ * Get the pheplc size field for the FIB record.
+ */
+ public int getPheplcSize()
+ {
+ return field_71_pheplcSize;
+ }
+
+ /**
+ * Set the pheplc size field for the FIB record.
+ */
+ public void setPheplcSize(int field_71_pheplcSize)
+ {
+ this.field_71_pheplcSize = field_71_pheplcSize;
+ }
+
+ /**
+ * Get the glossaryST offset field for the FIB record.
+ */
+ public int getGlossarySTOffset()
+ {
+ return field_72_glossarySTOffset;
+ }
+
+ /**
+ * Set the glossaryST offset field for the FIB record.
+ */
+ public void setGlossarySTOffset(int field_72_glossarySTOffset)
+ {
+ this.field_72_glossarySTOffset = field_72_glossarySTOffset;
+ }
+
+ /**
+ * Get the glossaryST size field for the FIB record.
+ */
+ public int getGlossarySTSize()
+ {
+ return field_73_glossarySTSize;
+ }
+
+ /**
+ * Set the glossaryST size field for the FIB record.
+ */
+ public void setGlossarySTSize(int field_73_glossarySTSize)
+ {
+ this.field_73_glossarySTSize = field_73_glossarySTSize;
+ }
+
+ /**
+ * Get the glossaryPLC offset field for the FIB record.
+ */
+ public int getGlossaryPLCOffset()
+ {
+ return field_74_glossaryPLCOffset;
+ }
+
+ /**
+ * Set the glossaryPLC offset field for the FIB record.
+ */
+ public void setGlossaryPLCOffset(int field_74_glossaryPLCOffset)
+ {
+ this.field_74_glossaryPLCOffset = field_74_glossaryPLCOffset;
+ }
+
+ /**
+ * Get the glossaryPLC size field for the FIB record.
+ */
+ public int getGlossaryPLCSize()
+ {
+ return field_75_glossaryPLCSize;
+ }
+
+ /**
+ * Set the glossaryPLC size field for the FIB record.
+ */
+ public void setGlossaryPLCSize(int field_75_glossaryPLCSize)
+ {
+ this.field_75_glossaryPLCSize = field_75_glossaryPLCSize;
+ }
+
+ /**
+ * Get the headerPLC offset field for the FIB record.
+ */
+ public int getHeaderPLCOffset()
+ {
+ return field_76_headerPLCOffset;
+ }
+
+ /**
+ * Set the headerPLC offset field for the FIB record.
+ */
+ public void setHeaderPLCOffset(int field_76_headerPLCOffset)
+ {
+ this.field_76_headerPLCOffset = field_76_headerPLCOffset;
+ }
+
+ /**
+ * Get the headerPLC size field for the FIB record.
+ */
+ public int getHeaderPLCSize()
+ {
+ return field_77_headerPLCSize;
+ }
+
+ /**
+ * Set the headerPLC size field for the FIB record.
+ */
+ public void setHeaderPLCSize(int field_77_headerPLCSize)
+ {
+ this.field_77_headerPLCSize = field_77_headerPLCSize;
+ }
+
+ /**
+ * Get the chp_bin_table_offset field for the FIB record.
+ */
+ public int getChp_bin_table_offset()
+ {
+ return field_78_chp_bin_table_offset;
+ }
+
+ /**
+ * Set the chp_bin_table_offset field for the FIB record.
+ */
+ public void setChp_bin_table_offset(int field_78_chp_bin_table_offset)
+ {
+ this.field_78_chp_bin_table_offset = field_78_chp_bin_table_offset;
+ }
+
+ /**
+ * Get the chp_bin_table_size field for the FIB record.
+ */
+ public int getChp_bin_table_size()
+ {
+ return field_79_chp_bin_table_size;
+ }
+
+ /**
+ * Set the chp_bin_table_size field for the FIB record.
+ */
+ public void setChp_bin_table_size(int field_79_chp_bin_table_size)
+ {
+ this.field_79_chp_bin_table_size = field_79_chp_bin_table_size;
+ }
+
+ /**
+ * Get the pap_bin_table_offset field for the FIB record.
+ */
+ public int getPap_bin_table_offset()
+ {
+ return field_80_pap_bin_table_offset;
+ }
+
+ /**
+ * Set the pap_bin_table_offset field for the FIB record.
+ */
+ public void setPap_bin_table_offset(int field_80_pap_bin_table_offset)
+ {
+ this.field_80_pap_bin_table_offset = field_80_pap_bin_table_offset;
+ }
+
+ /**
+ * Get the pap_bin_table_size field for the FIB record.
+ */
+ public int getPap_bin_table_size()
+ {
+ return field_81_pap_bin_table_size;
+ }
+
+ /**
+ * Set the pap_bin_table_size field for the FIB record.
+ */
+ public void setPap_bin_table_size(int field_81_pap_bin_table_size)
+ {
+ this.field_81_pap_bin_table_size = field_81_pap_bin_table_size;
+ }
+
+ /**
+ * Get the sea_bin_table_offset field for the FIB record.
+ */
+ public int getSea_bin_table_offset()
+ {
+ return field_82_sea_bin_table_offset;
+ }
+
+ /**
+ * Set the sea_bin_table_offset field for the FIB record.
+ */
+ public void setSea_bin_table_offset(int field_82_sea_bin_table_offset)
+ {
+ this.field_82_sea_bin_table_offset = field_82_sea_bin_table_offset;
+ }
+
+ /**
+ * Get the sea_bin_table_size field for the FIB record.
+ */
+ public int getSea_bin_table_size()
+ {
+ return field_83_sea_bin_table_size;
+ }
+
+ /**
+ * Set the sea_bin_table_size field for the FIB record.
+ */
+ public void setSea_bin_table_size(int field_83_sea_bin_table_size)
+ {
+ this.field_83_sea_bin_table_size = field_83_sea_bin_table_size;
+ }
+
+ /**
+ * Get the fonts_bin_table_offset field for the FIB record.
+ */
+ public int getFonts_bin_table_offset()
+ {
+ return field_84_fonts_bin_table_offset;
+ }
+
+ /**
+ * Set the fonts_bin_table_offset field for the FIB record.
+ */
+ public void setFonts_bin_table_offset(int field_84_fonts_bin_table_offset)
+ {
+ this.field_84_fonts_bin_table_offset = field_84_fonts_bin_table_offset;
+ }
+
+ /**
+ * Get the fonts_bin_table_size field for the FIB record.
+ */
+ public int getFonts_bin_table_size()
+ {
+ return field_85_fonts_bin_table_size;
+ }
+
+ /**
+ * Set the fonts_bin_table_size field for the FIB record.
+ */
+ public void setFonts_bin_table_size(int field_85_fonts_bin_table_size)
+ {
+ this.field_85_fonts_bin_table_size = field_85_fonts_bin_table_size;
+ }
+
+ /**
+ * Get the main_fields_offset field for the FIB record.
+ */
+ public int getMain_fields_offset()
+ {
+ return field_86_main_fields_offset;
+ }
+
+ /**
+ * Set the main_fields_offset field for the FIB record.
+ */
+ public void setMain_fields_offset(int field_86_main_fields_offset)
+ {
+ this.field_86_main_fields_offset = field_86_main_fields_offset;
+ }
+
+ /**
+ * Get the main_fields_size field for the FIB record.
+ */
+ public int getMain_fields_size()
+ {
+ return field_87_main_fields_size;
+ }
+
+ /**
+ * Set the main_fields_size field for the FIB record.
+ */
+ public void setMain_fields_size(int field_87_main_fields_size)
+ {
+ this.field_87_main_fields_size = field_87_main_fields_size;
+ }
+
+ /**
+ * Get the header_fields_offset field for the FIB record.
+ */
+ public int getHeader_fields_offset()
+ {
+ return field_88_header_fields_offset;
+ }
+
+ /**
+ * Set the header_fields_offset field for the FIB record.
+ */
+ public void setHeader_fields_offset(int field_88_header_fields_offset)
+ {
+ this.field_88_header_fields_offset = field_88_header_fields_offset;
+ }
+
+ /**
+ * Get the header_fields_size field for the FIB record.
+ */
+ public int getHeader_fields_size()
+ {
+ return field_89_header_fields_size;
+ }
+
+ /**
+ * Set the header_fields_size field for the FIB record.
+ */
+ public void setHeader_fields_size(int field_89_header_fields_size)
+ {
+ this.field_89_header_fields_size = field_89_header_fields_size;
+ }
+
+ /**
+ * Get the footnote_fields_offset field for the FIB record.
+ */
+ public int getFootnote_fields_offset()
+ {
+ return field_90_footnote_fields_offset;
+ }
+
+ /**
+ * Set the footnote_fields_offset field for the FIB record.
+ */
+ public void setFootnote_fields_offset(int field_90_footnote_fields_offset)
+ {
+ this.field_90_footnote_fields_offset = field_90_footnote_fields_offset;
+ }
+
+ /**
+ * Get the footnote_fields_size field for the FIB record.
+ */
+ public int getFootnote_fields_size()
+ {
+ return field_91_footnote_fields_size;
+ }
+
+ /**
+ * Set the footnote_fields_size field for the FIB record.
+ */
+ public void setFootnote_fields_size(int field_91_footnote_fields_size)
+ {
+ this.field_91_footnote_fields_size = field_91_footnote_fields_size;
+ }
+
+ /**
+ * Get the ann_fields_offset field for the FIB record.
+ */
+ public int getAnn_fields_offset()
+ {
+ return field_92_ann_fields_offset;
+ }
+
+ /**
+ * Set the ann_fields_offset field for the FIB record.
+ */
+ public void setAnn_fields_offset(int field_92_ann_fields_offset)
+ {
+ this.field_92_ann_fields_offset = field_92_ann_fields_offset;
+ }
+
+ /**
+ * Get the ann_fields_size field for the FIB record.
+ */
+ public int getAnn_fields_size()
+ {
+ return field_93_ann_fields_size;
+ }
+
+ /**
+ * Set the ann_fields_size field for the FIB record.
+ */
+ public void setAnn_fields_size(int field_93_ann_fields_size)
+ {
+ this.field_93_ann_fields_size = field_93_ann_fields_size;
+ }
+
+ /**
+ * Get the unused field for the FIB record.
+ */
+ public int getUnused()
+ {
+ return field_94_unused;
+ }
+
+ /**
+ * Set the unused field for the FIB record.
+ */
+ public void setUnused(int field_94_unused)
+ {
+ this.field_94_unused = field_94_unused;
+ }
+
+ /**
+ * Get the unused field for the FIB record.
+ */
+ public int getUnused()
+ {
+ return field_95_unused;
+ }
+
+ /**
+ * Set the unused field for the FIB record.
+ */
+ public void setUnused(int field_95_unused)
+ {
+ this.field_95_unused = field_95_unused;
+ }
+
+ /**
+ * Get the bookmark_names_offset field for the FIB record.
+ */
+ public int getBookmark_names_offset()
+ {
+ return field_96_bookmark_names_offset;
+ }
+
+ /**
+ * Set the bookmark_names_offset field for the FIB record.
+ */
+ public void setBookmark_names_offset(int field_96_bookmark_names_offset)
+ {
+ this.field_96_bookmark_names_offset = field_96_bookmark_names_offset;
+ }
+
+ /**
+ * Get the bookmark_names_size field for the FIB record.
+ */
+ public int getBookmark_names_size()
+ {
+ return field_97_bookmark_names_size;
+ }
+
+ /**
+ * Set the bookmark_names_size field for the FIB record.
+ */
+ public void setBookmark_names_size(int field_97_bookmark_names_size)
+ {
+ this.field_97_bookmark_names_size = field_97_bookmark_names_size;
+ }
+
+ /**
+ * Get the bookmark_offsets_offset field for the FIB record.
+ */
+ public int getBookmark_offsets_offset()
+ {
+ return field_98_bookmark_offsets_offset;
+ }
+
+ /**
+ * Set the bookmark_offsets_offset field for the FIB record.
+ */
+ public void setBookmark_offsets_offset(int field_98_bookmark_offsets_offset)
+ {
+ this.field_98_bookmark_offsets_offset = field_98_bookmark_offsets_offset;
+ }
+
+ /**
+ * Get the bookmark_offsets_size field for the FIB record.
+ */
+ public int getBookmark_offsets_size()
+ {
+ return field_99_bookmark_offsets_size;
+ }
+
+ /**
+ * Set the bookmark_offsets_size field for the FIB record.
+ */
+ public void setBookmark_offsets_size(int field_99_bookmark_offsets_size)
+ {
+ this.field_99_bookmark_offsets_size = field_99_bookmark_offsets_size;
+ }
+
+ /**
+ * Get the macros_offset field for the FIB record.
+ */
+ public int getMacros_offset()
+ {
+ return field_100_macros_offset;
+ }
+
+ /**
+ * Set the macros_offset field for the FIB record.
+ */
+ public void setMacros_offset(int field_100_macros_offset)
+ {
+ this.field_100_macros_offset = field_100_macros_offset;
+ }
+
+ /**
+ * Get the macros_size field for the FIB record.
+ */
+ public int getMacros_size()
+ {
+ return field_101_macros_size;
+ }
+
+ /**
+ * Set the macros_size field for the FIB record.
+ */
+ public void setMacros_size(int field_101_macros_size)
+ {
+ this.field_101_macros_size = field_101_macros_size;
+ }
+
+ /**
+ * Get the unused field for the FIB record.
+ */
+ public int getUnused()
+ {
+ return field_102_unused;
+ }
+
+ /**
+ * Set the unused field for the FIB record.
+ */
+ public void setUnused(int field_102_unused)
+ {
+ this.field_102_unused = field_102_unused;
+ }
+
+ /**
+ * Get the unused field for the FIB record.
+ */
+ public int getUnused()
+ {
+ return field_103_unused;
+ }
+
+ /**
+ * Set the unused field for the FIB record.
+ */
+ public void setUnused(int field_103_unused)
+ {
+ this.field_103_unused = field_103_unused;
+ }
+
+ /**
+ * Get the unused field for the FIB record.
+ */
+ public int getUnused()
+ {
+ return field_104_unused;
+ }
+
+ /**
+ * Set the unused field for the FIB record.
+ */
+ public void setUnused(int field_104_unused)
+ {
+ this.field_104_unused = field_104_unused;
+ }
+
+ /**
+ * Get the unused field for the FIB record.
+ */
+ public int getUnused()
+ {
+ return field_105_unused;
+ }
+
+ /**
+ * Set the unused field for the FIB record.
+ */
+ public void setUnused(int field_105_unused)
+ {
+ this.field_105_unused = field_105_unused;
+ }
+
+ /**
+ * Get the printer offset field for the FIB record.
+ */
+ public int getPrinterOffset()
+ {
+ return field_106_printerOffset;
+ }
+
+ /**
+ * Set the printer offset field for the FIB record.
+ */
+ public void setPrinterOffset(int field_106_printerOffset)
+ {
+ this.field_106_printerOffset = field_106_printerOffset;
+ }
+
+ /**
+ * Get the printer size field for the FIB record.
+ */
+ public int getPrinterSize()
+ {
+ return field_107_printerSize;
+ }
+
+ /**
+ * Set the printer size field for the FIB record.
+ */
+ public void setPrinterSize(int field_107_printerSize)
+ {
+ this.field_107_printerSize = field_107_printerSize;
+ }
+
+ /**
+ * Get the printer portrait offset field for the FIB record.
+ */
+ public int getPrinterPortraitOffset()
+ {
+ return field_108_printerPortraitOffset;
+ }
+
+ /**
+ * Set the printer portrait offset field for the FIB record.
+ */
+ public void setPrinterPortraitOffset(int field_108_printerPortraitOffset)
+ {
+ this.field_108_printerPortraitOffset = field_108_printerPortraitOffset;
+ }
+
+ /**
+ * Get the printer portrait size field for the FIB record.
+ */
+ public int getPrinterPortraitSize()
+ {
+ return field_109_printerPortraitSize;
+ }
+
+ /**
+ * Set the printer portrait size field for the FIB record.
+ */
+ public void setPrinterPortraitSize(int field_109_printerPortraitSize)
+ {
+ this.field_109_printerPortraitSize = field_109_printerPortraitSize;
+ }
+
+ /**
+ * Get the printer landscape offset field for the FIB record.
+ */
+ public int getPrinterLandscapeOffset()
+ {
+ return field_110_printerLandscapeOffset;
+ }
+
+ /**
+ * Set the printer landscape offset field for the FIB record.
+ */
+ public void setPrinterLandscapeOffset(int field_110_printerLandscapeOffset)
+ {
+ this.field_110_printerLandscapeOffset = field_110_printerLandscapeOffset;
+ }
+
+ /**
+ * Get the printer landscape size field for the FIB record.
+ */
+ public int getPrinterLandscapeSize()
+ {
+ return field_111_printerLandscapeSize;
+ }
+
+ /**
+ * Set the printer landscape size field for the FIB record.
+ */
+ public void setPrinterLandscapeSize(int field_111_printerLandscapeSize)
+ {
+ this.field_111_printerLandscapeSize = field_111_printerLandscapeSize;
+ }
+
+ /**
+ * Get the wss offset field for the FIB record.
+ */
+ public int getWssOffset()
+ {
+ return field_112_wssOffset;
+ }
+
+ /**
+ * Set the wss offset field for the FIB record.
+ */
+ public void setWssOffset(int field_112_wssOffset)
+ {
+ this.field_112_wssOffset = field_112_wssOffset;
+ }
+
+ /**
+ * Get the wss size field for the FIB record.
+ */
+ public int getWssSize()
+ {
+ return field_113_wssSize;
+ }
+
+ /**
+ * Set the wss size field for the FIB record.
+ */
+ public void setWssSize(int field_113_wssSize)
+ {
+ this.field_113_wssSize = field_113_wssSize;
+ }
+
+ /**
+ * Get the DOP offset field for the FIB record.
+ */
+ public int getDOPOffset()
+ {
+ return field_114_DOPOffset;
+ }
+
+ /**
+ * Set the DOP offset field for the FIB record.
+ */
+ public void setDOPOffset(int field_114_DOPOffset)
+ {
+ this.field_114_DOPOffset = field_114_DOPOffset;
+ }
+
+ /**
+ * Get the DOP size field for the FIB record.
+ */
+ public int getDOPSize()
+ {
+ return field_115_DOPSize;
+ }
+
+ /**
+ * Set the DOP size field for the FIB record.
+ */
+ public void setDOPSize(int field_115_DOPSize)
+ {
+ this.field_115_DOPSize = field_115_DOPSize;
+ }
+
+ /**
+ * Get the sttbfassoc_offset field for the FIB record.
+ */
+ public int getSttbfassoc_offset()
+ {
+ return field_116_sttbfassoc_offset;
+ }
+
+ /**
+ * Set the sttbfassoc_offset field for the FIB record.
+ */
+ public void setSttbfassoc_offset(int field_116_sttbfassoc_offset)
+ {
+ this.field_116_sttbfassoc_offset = field_116_sttbfassoc_offset;
+ }
+
+ /**
+ * Get the sttbfassoc_size field for the FIB record.
+ */
+ public int getSttbfassoc_size()
+ {
+ return field_117_sttbfassoc_size;
+ }
+
+ /**
+ * Set the sttbfassoc_size field for the FIB record.
+ */
+ public void setSttbfassoc_size(int field_117_sttbfassoc_size)
+ {
+ this.field_117_sttbfassoc_size = field_117_sttbfassoc_size;
+ }
+
+ /**
+ * Get the textPieceTable offset field for the FIB record.
+ */
+ public int getTextPieceTableOffset()
+ {
+ return field_118_textPieceTableOffset;
+ }
+
+ /**
+ * Set the textPieceTable offset field for the FIB record.
+ */
+ public void setTextPieceTableOffset(int field_118_textPieceTableOffset)
+ {
+ this.field_118_textPieceTableOffset = field_118_textPieceTableOffset;
+ }
+
+ /**
+ * Get the textPieceTable size field for the FIB record.
+ */
+ public int getTextPieceTableSize()
+ {
+ return field_119_textPieceTableSize;
+ }
+
+ /**
+ * Set the textPieceTable size field for the FIB record.
+ */
+ public void setTextPieceTableSize(int field_119_textPieceTableSize)
+ {
+ this.field_119_textPieceTableSize = field_119_textPieceTableSize;
+ }
+
+ /**
+ * Sets the template field value.
+ *
+ */
+ public void setTemplate(boolean value)
+ {
+ field_6_options = template.setShortBoolean(field_6_options, value);
+ }
+
+ /**
+ *
+ * @return the template field value.
+ */
+ public boolean isTemplate()
+ {
+ return template.isSet(field_6_options);
+ }
+
+ /**
+ * Sets the glossary field value.
+ *
+ */
+ public void setGlossary(boolean value)
+ {
+ field_6_options = glossary.setShortBoolean(field_6_options, value);
+ }
+
+ /**
+ *
+ * @return the glossary field value.
+ */
+ public boolean isGlossary()
+ {
+ return glossary.isSet(field_6_options);
+ }
+
+ /**
+ * Sets the quicksave field value.
+ *
+ */
+ public void setQuicksave(boolean value)
+ {
+ field_6_options = quicksave.setShortBoolean(field_6_options, value);
+ }
+
+ /**
+ *
+ * @return the quicksave field value.
+ */
+ public boolean isQuicksave()
+ {
+ return quicksave.isSet(field_6_options);
+ }
+
+ /**
+ * Sets the haspictr field value.
+ *
+ */
+ public void setHaspictr(boolean value)
+ {
+ field_6_options = haspictr.setShortBoolean(field_6_options, value);
+ }
+
+ /**
+ *
+ * @return the haspictr field value.
+ */
+ public boolean isHaspictr()
+ {
+ return haspictr.isSet(field_6_options);
+ }
+
+ /**
+ * Sets the nquicksaves field value.
+ *
+ */
+ public void setNquicksaves(boolean value)
+ {
+ field_6_options = nquicksaves.setShortBoolean(field_6_options, value);
+ }
+
+ /**
+ *
+ * @return the nquicksaves field value.
+ */
+ public boolean isNquicksaves()
+ {
+ return nquicksaves.isSet(field_6_options);
+ }
+
+ /**
+ * Sets the encrypted field value.
+ *
+ */
+ public void setEncrypted(boolean value)
+ {
+ field_6_options = encrypted.setShortBoolean(field_6_options, value);
+ }
+
+ /**
+ *
+ * @return the encrypted field value.
+ */
+ public boolean isEncrypted()
+ {
+ return encrypted.isSet(field_6_options);
+ }
+
+ /**
+ * Sets the tabletype field value.
+ *
+ */
+ public void setTabletype(boolean value)
+ {
+ field_6_options = tabletype.setShortBoolean(field_6_options, value);
+ }
+
+ /**
+ *
+ * @return the tabletype field value.
+ */
+ public boolean isTabletype()
+ {
+ return tabletype.isSet(field_6_options);
+ }
+
+ /**
+ * Sets the readonly field value.
+ *
+ */
+ public void setReadonly(boolean value)
+ {
+ field_6_options = readonly.setShortBoolean(field_6_options, value);
+ }
+
+ /**
+ *
+ * @return the readonly field value.
+ */
+ public boolean isReadonly()
+ {
+ return readonly.isSet(field_6_options);
+ }
+
+ /**
+ * Sets the writeReservation field value.
+ *
+ */
+ public void setWriteReservation(boolean value)
+ {
+ field_6_options = writeReservation.setShortBoolean(field_6_options, value);
+ }
+
+ /**
+ *
+ * @return the writeReservation field value.
+ */
+ public boolean isWriteReservation()
+ {
+ return writeReservation.isSet(field_6_options);
+ }
+
+ /**
+ * Sets the extendedCharacter field value.
+ *
+ */
+ public void setExtendedCharacter(boolean value)
+ {
+ field_6_options = extendedCharacter.setShortBoolean(field_6_options, value);
+ }
+
+ /**
+ *
+ * @return the extendedCharacter field value.
+ */
+ public boolean isExtendedCharacter()
+ {
+ return extendedCharacter.isSet(field_6_options);
+ }
+
+ /**
+ * Sets the loadOverride field value.
+ *
+ */
+ public void setLoadOverride(boolean value)
+ {
+ field_6_options = loadOverride.setShortBoolean(field_6_options, value);
+ }
+
+ /**
+ *
+ * @return the loadOverride field value.
+ */
+ public boolean isLoadOverride()
+ {
+ return loadOverride.isSet(field_6_options);
+ }
+
+ /**
+ * Sets the farEast field value.
+ *
+ */
+ public void setFarEast(boolean value)
+ {
+ field_6_options = farEast.setShortBoolean(field_6_options, value);
+ }
+
+ /**
+ *
+ * @return the farEast field value.
+ */
+ public boolean isFarEast()
+ {
+ return farEast.isSet(field_6_options);
+ }
+
+ /**
+ * Sets the crypto field value.
+ *
+ */
+ public void setCrypto(boolean value)
+ {
+ field_6_options = crypto.setShortBoolean(field_6_options, value);
+ }
+
+ /**
+ *
+ * @return the crypto field value.
+ */
+ public boolean isCrypto()
+ {
+ return crypto.isSet(field_6_options);
+ }
+
+ /**
+ * Sets the history mac field value.
+ *
+ */
+ public void setHistoryMac(boolean value)
+ {
+ field_10_history = historyMac.setShortBoolean(field_10_history, value);
+ }
+
+ /**
+ *
+ * @return the history mac field value.
+ */
+ public boolean isHistoryMac()
+ {
+ return historyMac.isSet(field_10_history);
+ }
+
+ /**
+ * Sets the empty special field value.
+ *
+ */
+ public void setEmptySpecial(boolean value)
+ {
+ field_10_history = emptySpecial.setShortBoolean(field_10_history, value);
+ }
+
+ /**
+ *
+ * @return the empty special field value.
+ */
+ public boolean isEmptySpecial()
+ {
+ return emptySpecial.isSet(field_10_history);
+ }
+
+ /**
+ * Sets the load override hist field value.
+ *
+ */
+ public void setLoadOverrideHist(boolean value)
+ {
+ field_10_history = loadOverrideHist.setShortBoolean(field_10_history, value);
+ }
+
+ /**
+ *
+ * @return the load override hist field value.
+ */
+ public boolean isLoadOverrideHist()
+ {
+ return loadOverrideHist.isSet(field_10_history);
+ }
+
+ /**
+ * Sets the feature undo field value.
+ *
+ */
+ public void setFeatureUndo(boolean value)
+ {
+ field_10_history = featureUndo.setShortBoolean(field_10_history, value);
+ }
+
+ /**
+ *
+ * @return the feature undo field value.
+ */
+ public boolean isFeatureUndo()
+ {
+ return featureUndo.isSet(field_10_history);
+ }
+
+ /**
+ * Sets the v97 saved field value.
+ *
+ */
+ public void setV97Saved(boolean value)
+ {
+ field_10_history = v97Saved.setShortBoolean(field_10_history, value);
+ }
+
+ /**
+ *
+ * @return the v97 saved field value.
+ */
+ public boolean isV97Saved()
+ {
+ return v97Saved.isSet(field_10_history);
+ }
+
+ /**
+ * Sets the spare field value.
+ *
+ */
+ public void setSpare(boolean value)
+ {
+ field_10_history = spare.setShortBoolean(field_10_history, value);
+ }
+
+ /**
+ *
+ * @return the spare field value.
+ */
+ public boolean isSpare()
+ {
+ return spare.isSet(field_10_history);
+ }
+
+
+} // END OF CLASS
+
+
+
+
diff --git a/src/types/definitions/fib_type.xml b/src/types/definitions/fib_type.xml
index 0a618a27e6..e07248dd69 100644
--- a/src/types/definitions/fib_type.xml
+++ b/src/types/definitions/fib_type.xml
@@ -101,70 +101,95 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+