Package org.apache.poi.xssf.usermodel
Class CustomIndexedColorMap
- java.lang.Object
-
- org.apache.poi.xssf.usermodel.CustomIndexedColorMap
-
- All Implemented Interfaces:
IndexedColorMap
public class CustomIndexedColorMap extends java.lang.Object implements IndexedColorMap
custom index color map, i.e. from the styles.xml definition
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CustomIndexedColorMap
fromColors(CTColors colors)
OOXML spec says if this exists it must have all indexes.byte[]
getRGB(int index)
-
-
-
Method Detail
-
getRGB
public byte[] getRGB(int index)
- Specified by:
getRGB
in interfaceIndexedColorMap
- Parameters:
index
- color index to look up- Returns:
- the RGB array for the index, or null if the index is invalid/undefined
-
fromColors
public static CustomIndexedColorMap fromColors(CTColors colors)
OOXML spec says if this exists it must have all indexes.From the OOXML Spec, Part 1, section 18.8.27:
This element contains a sequence of RGB color values that correspond to color indexes (zero-based). When using the default indexed color palette, the values are not written out, but instead are implied. When the color palette has been modified from default, then the entire color palette is written out.
- Parameters:
colors
- CTColors from styles.xml possibly defining a custom color indexing scheme- Returns:
- custom indexed color map or null if none defined in the document
-
-