src/org/tiefaces/components/websheet/utility/ColorUtility.java
private static XColor assembleXcolor(final XSSFColor bcolor,
			final double preTint, final int lumOff, final int lumMod,
			final int alphaInt) {

		if (bcolor == null) {
			return null;
		}

		double tint = preTint;
		if (Double.compare(tint, 0)  == 0) {
			// no preTint
			if (lumOff > 0) {
				tint = lumOff / MILLION_NUMBERS;
			} else {
				if (lumMod > 0) {
					tint = -1 * (lumMod / MILLION_NUMBERS);
				}
			}
		}

		bcolor.setTint(tint);

		double alpha = 0;
		if (alphaInt > 0) {
			alpha = alphaInt / MILLION_NUMBERS;
		}

		return new XColor(bcolor, alpha);

	}
private static XColor assembleXcolor(final XSSFColor bcolor,
			final double preTint, final int lumOff, final int lumMod,
			final int alphaInt) {

		if (bcolor == null) {
			return null;
		}

		double tint = preTint;
		if (Double.compare(tint, 0)  == 0) {
			// no preTint
			if (lumOff > 0) {
				tint = lumOff / MILLION_NUMBERS;
			} else {
				if (lumMod > 0) {
					tint = -1 * (lumMod / MILLION_NUMBERS);
				}
			}
		}

		bcolor.setTint(tint);

		double alpha = 0;
		if (alphaInt > 0) {
			alpha = alphaInt / MILLION_NUMBERS;
		}

		return new XColor(bcolor, alpha);

	}
assemble xssfcolor with tint/lumoff/lummod/alpha to xcolor.

@param bcolor
xssfcolor
@param preTint
tint
@param lumOff
lumOff
@param lumMod
lummod
@param alphaInt
alpha
@return xcolor