Class PaletteRecord

  • public final class PaletteRecord
    extends StandardRecord
    PaletteRecord (0x0092) - Supports custom palettes.
    • Field Detail


        public static final byte STANDARD_PALETTE_SIZE
        The standard size of an XLS palette
        See Also:
        Constant Field Values

        public static final short FIRST_COLOR_INDEX
        The byte index of the first color
        See Also:
        Constant Field Values
    • Constructor Detail

      • PaletteRecord

        public PaletteRecord()
    • Method Detail

      • toString

        public String toString()
        Description copied from class: Record
        get a string representation of the record (for biffview/debugging)
        toString in class Record
      • getSid

        public short getSid()
        Description copied from class: Record
        return the non static version of the id for this record.
        Specified by:
        getSid in class Record
        he id for this record
      • getColor

        public byte[] getColor​(int byteIndex)
        Returns the color value at a given index
        byteIndex - palette index, must be >= 0x8
        the RGB triplet for the color, or null if 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.
        byteIndex - the index to set; if this index is less than 0x8 or greater than 0x40, then no modification is made
        red - the red color part
        green - the green color part
        blue - the blue color part