Package org.apache.poi.hssf.record
Class LabelRecord
- java.lang.Object
-
- org.apache.poi.hssf.record.RecordBase
-
- org.apache.poi.hssf.record.Record
-
- org.apache.poi.hssf.record.LabelRecord
-
- All Implemented Interfaces:
Duplicatable,GenericRecord,CellValueRecordInterface
public final class LabelRecord extends Record implements CellValueRecordInterface
Label Record (0x0204) - read only support for strings stored directly in the cell... Don't use this (except to read), use LabelSST instead- See Also:
LabelSSTRecord
-
-
Field Summary
Fields Modifier and Type Field Description static shortsid
-
Constructor Summary
Constructors Constructor Description LabelRecord()Creates new LabelRecordLabelRecord(LabelRecord other)LabelRecord(RecordInputStream in)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LabelRecordcopy()shortgetColumn()Map<String,Supplier<?>>getGenericProperties()HSSFRecordTypesgetGenericRecordType()intgetRecordSize()gives the current serialized size of the record.intgetRow()shortgetSid()return the non static version of the id for this record.shortgetStringLength()get the number of characters this string containsStringgetValue()get the valueshortgetXFIndex()booleanisUnCompressedUnicode()is this uncompressed unicode (16bit)? Or just 8-bit compressed?intserialize(int offset, byte[] data)THROWS A RUNTIME EXCEPTION..voidsetColumn(short col)NO-OP!voidsetRow(int row)NO-OP!voidsetXFIndex(short xf)no op!-
Methods inherited from class org.apache.poi.hssf.record.Record
cloneViaReserialise, serialize, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.poi.common.usermodel.GenericRecord
getGenericChildren
-
-
-
-
Field Detail
-
sid
public static final short sid
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
LabelRecord
public LabelRecord()
Creates new LabelRecord
-
LabelRecord
public LabelRecord(LabelRecord other)
-
LabelRecord
public LabelRecord(RecordInputStream in)
- Parameters:
in- the RecordInputstream to read the record from
-
-
Method Detail
-
getRow
public int getRow()
- Specified by:
getRowin interfaceCellValueRecordInterface- Returns:
- the row this cell occurs on
-
getColumn
public short getColumn()
- Specified by:
getColumnin interfaceCellValueRecordInterface- Returns:
- the column this cell defines within the row
-
getXFIndex
public short getXFIndex()
- Specified by:
getXFIndexin interfaceCellValueRecordInterface
-
getStringLength
public short getStringLength()
get the number of characters this string contains- Returns:
- number of characters
-
isUnCompressedUnicode
public boolean isUnCompressedUnicode()
is this uncompressed unicode (16bit)? Or just 8-bit compressed?- Returns:
- isUnicode - True for 16bit- false for 8bit
-
getValue
public String getValue()
get the value- Returns:
- the text string
- See Also:
getStringLength()
-
serialize
public int serialize(int offset, byte[] data)THROWS A RUNTIME EXCEPTION.. USE LABELSSTRecords. YOU HAVE NO REASON to use LABELRecord!!- Specified by:
serializein classRecordBase- Parameters:
offset- to begin writing atdata- byte array containing instance data- Returns:
- number of bytes written
-
getRecordSize
public int getRecordSize()
Description copied from class:RecordBasegives the current serialized size of the record. Should include the sid and reclength (4 bytes).- Specified by:
getRecordSizein classRecordBase- Returns:
- the record size
-
getSid
public short getSid()
Description copied from class:Recordreturn the non static version of the id for this record.
-
setColumn
public void setColumn(short col)
NO-OP!- Specified by:
setColumnin interfaceCellValueRecordInterface- Parameters:
col- the column this cell defines
-
setRow
public void setRow(int row)
NO-OP!- Specified by:
setRowin interfaceCellValueRecordInterface- Parameters:
row- the row this cell occurs within
-
setXFIndex
public void setXFIndex(short xf)
no op!- Specified by:
setXFIndexin interfaceCellValueRecordInterface
-
copy
public LabelRecord copy()
- Specified by:
copyin interfaceDuplicatable- Specified by:
copyin classRecord- Returns:
- a deep copy of the implementing class / instance
-
getGenericRecordType
public HSSFRecordTypes getGenericRecordType()
- Specified by:
getGenericRecordTypein interfaceGenericRecord- Specified by:
getGenericRecordTypein classRecord
-
getGenericProperties
public Map<String,Supplier<?>> getGenericProperties()
- Specified by:
getGenericPropertiesin interfaceGenericRecord
-
-