01: /* ====================================================================
02: Licensed to the Apache Software Foundation (ASF) under one or more
03: contributor license agreements. See the NOTICE file distributed with
04: this work for additional information regarding copyright ownership.
05: The ASF licenses this file to You under the Apache License, Version 2.0
06: (the "License"); you may not use this file except in compliance with
07: the License. You may obtain a copy of the License at
08:
09: http://www.apache.org/licenses/LICENSE-2.0
10:
11: Unless required by applicable law or agreed to in writing, software
12: distributed under the License is distributed on an "AS IS" BASIS,
13: WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14: See the License for the specific language governing permissions and
15: limitations under the License.
16: ==================================================================== */
17:
18: package org.apache.poi.hssf.eventusermodel.dummyrecord;
19:
20: import org.apache.poi.hssf.record.Record;
21: import org.apache.poi.hssf.record.RecordInputStream;
22:
23: /**
24: * A dummy record to indicate that we've now had the last
25: * cell record for this row.
26: */
27: public class LastCellOfRowDummyRecord extends Record {
28: private int row;
29: private int lastColumnNumber;
30:
31: public LastCellOfRowDummyRecord(int row, int lastColumnNumber) {
32: this .row = row;
33: this .lastColumnNumber = lastColumnNumber;
34: }
35:
36: /**
37: * Returns the (0 based) number of the row we are
38: * currently working on.
39: */
40: public int getRow() {
41: return row;
42: }
43:
44: /**
45: * Returns the (0 based) number of the last column
46: * seen for this row. You should have already been
47: * called with that record.
48: * This is -1 in the case of there being no columns
49: * for the row.
50: */
51: public int getLastColumnNumber() {
52: return lastColumnNumber;
53: }
54:
55: protected void fillFields(RecordInputStream in) {
56: }
57:
58: public short getSid() {
59: return -1;
60: }
61:
62: public int serialize(int offset, byte[] data) {
63: return -1;
64: }
65:
66: protected void validateSid(short id) {
67: }
68:
69: }
|