1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.millscript.office.excel.records.syntax;
22
23 import org.millscript.office.excel.RecordSyntax;
24 import org.millscript.office.excel.RecordTokenizer;
25 import org.millscript.office.excel.records.BoolErr;
26 import org.millscript.office.excel.versions.BIFF2;
27 import org.millscript.office.excel.versions.BIFF3;
28 import org.millscript.office.excel.versions.BIFF4S;
29 import org.millscript.office.excel.versions.BIFF4W;
30 import org.millscript.office.excel.versions.BIFF5;
31 import org.millscript.office.excel.versions.BIFF7;
32 import org.millscript.office.excel.versions.BIFF8;
33 import org.millscript.office.excel.versions.BIFF8X;
34
35 /**
36 *
37 */
38 public class BoolErrRecordSyntax extends RecordSyntax implements BIFF2, BIFF3, BIFF4S, BIFF4W, BIFF5, BIFF7, BIFF8, BIFF8X {
39
40 /**
41 * @see org.millscript.office.excel.RecordSyntax#newRecord(RecordTokenizer)
42 */
43 @Override
44 public BoolErr newRecord( final RecordTokenizer tokenizer ) {
45 final BoolErr boolErr = new BoolErr(
46 tokenizer.read2ByteInt(),
47 tokenizer.read2ByteInt(),
48 this.getXFRecordIndex( tokenizer )
49 );
50 boolErr.setValue( tokenizer.readByte() );
51 boolErr.setType( BoolErr.BoolErrType.getBoolErrType( tokenizer.readByte() ) );
52 return boolErr;
53 }
54
55 }