Class StaticExcelColorSupport
- java.lang.Object
-
- org.pentaho.reporting.engine.classic.core.modules.output.table.xls.helper.StaticExcelColorSupport
-
- All Implemented Interfaces:
ExcelColorProducer
public final class StaticExcelColorSupport extends Object implements ExcelColorProducer
POI Excel utility methods.- Author:
- Heiko Evermann
-
-
Constructor Summary
Constructors Constructor Description StaticExcelColorSupport()
DefaultConstructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.poi.hssf.util.HSSFColor
getColor(short index)
short
getNearestColor(Color awtColor)
Find a suitable color for the cell.static short
getNearestColor(Color awtColor, Map triplets)
-
-
-
Method Detail
-
getNearestColor
public short getNearestColor(Color awtColor)
Find a suitable color for the cell. The algorithm searches all available triplets, weighted by tripletvalue and tripletdifference to the other triplets. The color wins, which has the smallest triplet difference and where all triplets are nearest to the requested color. Damn, why couldn't these guys from microsoft implement a real color system.- Specified by:
getNearestColor
in interfaceExcelColorProducer
- Parameters:
awtColor
- the awt color that should be transformed into an Excel color.- Returns:
- the excel color index that is nearest to the supplied color.
-
getColor
public org.apache.poi.hssf.util.HSSFColor getColor(short index)
-
-