From d730457ed74714e129cb4e395e3a1fcb6fddd47f Mon Sep 17 00:00:00 2001 From: "Andrew C. Oliver" Date: Mon, 6 May 2002 22:50:57 +0000 Subject: [PATCH] sup book record -- comments, some rearranging of the furniture. git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@352602 13f79535-47bb-0310-9956-ffa450edef68 --- .../apache/poi/hssf/record/SupBookRecord.java | 23 ++++++++++++++----- 1 file changed, 17 insertions(+), 6 deletions(-) diff --git a/src/java/org/apache/poi/hssf/record/SupBookRecord.java b/src/java/org/apache/poi/hssf/record/SupBookRecord.java index e0e34d533..74364129b 100644 --- a/src/java/org/apache/poi/hssf/record/SupBookRecord.java +++ b/src/java/org/apache/poi/hssf/record/SupBookRecord.java @@ -65,7 +65,8 @@ import java.util.ArrayList; * Its only a dummy record for making new ExternSheet Record

* REFERENCE:

* @author Libin Roman (Vista Portal LDT. Developer) - * @version 1.0-pre + * @author Andrew C. Oliver (acoliver@apache.org) + * */ public class SupBookRecord extends Record @@ -77,6 +78,7 @@ public class SupBookRecord extends Record public SupBookRecord() { + setFlag((short)0x401); } /** @@ -95,7 +97,7 @@ public class SupBookRecord extends Record /** * Constructs a Extern Sheet record and sets its fields appropriately. * - * @param id id must be 0x16 or an exception will be throw upon validation + * @param id id must be 0x1ae or an exception will be throw upon validation * @param size the size of the data area of the record * @param data data of the record (should not contain sid/len) * @param offset of the record's data @@ -110,7 +112,7 @@ public class SupBookRecord extends Record { if (id != sid) { - throw new RecordFormatException("NOT An ExternSheet RECORD"); + throw new RecordFormatException("NOT An Supbook RECORD"); } } @@ -127,7 +129,8 @@ public class SupBookRecord extends Record //For now We use it only for one case //When we need to add an named range when no named ranges was //before it - + field_1_number_of_sheets = LittleEndian.getShort(data,offset+0); + field_2_flag = LittleEndian.getShort(data,offset+2); } @@ -160,8 +163,16 @@ public class SupBookRecord extends Record field_1_number_of_sheets = number; } - public void setFlag(){ - field_2_flag = 0x0401; + public short getNumberOfSheets(){ + return field_1_number_of_sheets; + } + + public void setFlag(short flag){ + field_2_flag = flag; + } + + public short getFlag() { + return field_2_flag; } public int getRecordSize()