* @param lu The SAC lexical unit used to create the value.
*/
protected ImmutableValue createColorValue(LexicalUnit lu) {
switch (lu.getLexicalUnitType()) {
case LexicalUnit.SAC_INTEGER:
return new ImmutableFloat(CSSPrimitiveValue.CSS_NUMBER,
lu.getIntegerValue());
case LexicalUnit.SAC_REAL:
return new ImmutableFloat(CSSPrimitiveValue.CSS_NUMBER,
lu.getFloatValue());
case LexicalUnit.SAC_PERCENTAGE:
return new ImmutableFloat(CSSPrimitiveValue.CSS_PERCENTAGE,
lu.getFloatValue());
default:
throw CSSDOMExceptionFactory.createDOMException
(DOMException.INVALID_ACCESS_ERR,
"invalid.lexical.unit",