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 short
sid
-
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 LabelRecord
copy()
short
getColumn()
Map<String,Supplier<?>>
getGenericProperties()
HSSFRecordTypes
getGenericRecordType()
int
getRecordSize()
gives the current serialized size of the record.int
getRow()
short
getSid()
return the non static version of the id for this record.short
getStringLength()
get the number of characters this string containsString
getValue()
get the valueshort
getXFIndex()
boolean
isUnCompressedUnicode()
is this uncompressed unicode (16bit)? Or just 8-bit compressed?int
serialize(int offset, byte[] data)
THROWS A RUNTIME EXCEPTION..void
setColumn(short col)
NO-OP!void
setRow(int row)
NO-OP!void
setXFIndex(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:
getRow
in interfaceCellValueRecordInterface
- Returns:
- the row this cell occurs on
-
getColumn
public short getColumn()
- Specified by:
getColumn
in interfaceCellValueRecordInterface
- Returns:
- the column this cell defines within the row
-
getXFIndex
public short getXFIndex()
- Specified by:
getXFIndex
in 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:
serialize
in 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:RecordBase
gives the current serialized size of the record. Should include the sid and reclength (4 bytes).- Specified by:
getRecordSize
in classRecordBase
- Returns:
- the record size
-
getSid
public short getSid()
Description copied from class:Record
return the non static version of the id for this record.
-
setColumn
public void setColumn(short col)
NO-OP!- Specified by:
setColumn
in interfaceCellValueRecordInterface
- Parameters:
col
- the column this cell defines
-
setRow
public void setRow(int row)
NO-OP!- Specified by:
setRow
in interfaceCellValueRecordInterface
- Parameters:
row
- the row this cell occurs within
-
setXFIndex
public void setXFIndex(short xf)
no op!- Specified by:
setXFIndex
in interfaceCellValueRecordInterface
-
copy
public LabelRecord copy()
- Specified by:
copy
in interfaceDuplicatable
- Specified by:
copy
in classRecord
- Returns:
- a deep copy of the implementing class / instance
-
getGenericRecordType
public HSSFRecordTypes getGenericRecordType()
- Specified by:
getGenericRecordType
in interfaceGenericRecord
- Specified by:
getGenericRecordType
in classRecord
-
getGenericProperties
public Map<String,Supplier<?>> getGenericProperties()
- Specified by:
getGenericProperties
in interfaceGenericRecord
-
-