Package org.apache.poi.hssf.record
Class PaletteRecord
java.lang.Object
org.apache.poi.hssf.record.RecordBase
org.apache.poi.hssf.record.Record
org.apache.poi.hssf.record.StandardRecord
org.apache.poi.hssf.record.PaletteRecord
- All Implemented Interfaces:
org.apache.poi.common.Duplicatable,GenericRecord
Supports custom palettes.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final shortThe byte index of the first colorstatic final shortstatic final byteThe standard size of an XLS palette -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()byte[]getColor(int byteIndex) Returns the color value at a given indexshortgetSid()return the non static version of the id for this record.voidvoidsetColor(short byteIndex, byte red, byte green, byte blue) Sets the color value at a given index If the given index is greater than the current last color index, then black is inserted at every index required to make the palette continuous.Methods inherited from class org.apache.poi.hssf.record.StandardRecord
getRecordSize, serializeMethods inherited from class org.apache.poi.hssf.record.Record
cloneViaReserialise, serialize, toStringMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.poi.common.usermodel.GenericRecord
getGenericChildren
-
Field Details
-
sid
public static final short sid- See Also:
-
STANDARD_PALETTE_SIZE
public static final byte STANDARD_PALETTE_SIZEThe standard size of an XLS palette- See Also:
-
FIRST_COLOR_INDEX
public static final short FIRST_COLOR_INDEXThe byte index of the first color- See Also:
-
-
Constructor Details
-
PaletteRecord
public PaletteRecord() -
PaletteRecord
-
PaletteRecord
-
-
Method Details
-
serialize
-
getSid
public short getSid()Description copied from class:Recordreturn the non static version of the id for this record. -
getColor
public byte[] getColor(int byteIndex) Returns the color value at a given index- Parameters:
byteIndex- palette index, must be >= 0x8- Returns:
- the RGB triplet for the color, or
nullif the specified index does not exist
-
setColor
public void setColor(short byteIndex, byte red, byte green, byte blue) Sets the color value at a given index If the given index is greater than the current last color index, then black is inserted at every index required to make the palette continuous.- Parameters:
byteIndex- the index to set; if this index is less than 0x8 or greater than 0x40, then no modification is madered- the red color partgreen- the green color partblue- the blue color part
-
copy
- Specified by:
copyin interfaceorg.apache.poi.common.Duplicatable- Specified by:
copyin classStandardRecord
-
getGenericRecordType
- Specified by:
getGenericRecordTypein interfaceGenericRecord- Specified by:
getGenericRecordTypein classRecord
-
getGenericProperties
-