/** * Implements {@link ValueManager#createValue(LexicalUnit,CSSEngine)}. */ public Value createValue(LexicalUnit lu, CSSEngine engine) throws DOMException { if (lu.getLexicalUnitType() == LexicalUnit.SAC_RGBCOLOR) { lu = lu.getParameters(); Value red = createColorComponent(lu); lu = lu.getNextLexicalUnit().getNextLexicalUnit(); Value green = createColorComponent(lu); lu = lu.getNextLexicalUnit().getNextLexicalUnit(); Value blue = createColorComponent(lu); return createRGBColor(red, green, blue); } return super.createValue(lu, engine); }
/** * Implements {@link ValueManager#createValue(LexicalUnit,CSSEngine)}. */ public Value createValue(LexicalUnit lu, CSSEngine engine) throws DOMException { if (lu.getLexicalUnitType() == LexicalUnit.SAC_RGBCOLOR) { lu = lu.getParameters(); Value red = createColorComponent(lu); lu = lu.getNextLexicalUnit().getNextLexicalUnit(); Value green = createColorComponent(lu); lu = lu.getNextLexicalUnit().getNextLexicalUnit(); Value blue = createColorComponent(lu); return createRGBColor(red, green, blue); } return super.createValue(lu, engine); }
/** * Implements {@link ValueManager#createValue(LexicalUnit,CSSEngine)}. */ public Value createValue(LexicalUnit lu, CSSEngine engine) throws DOMException { if (lu.getLexicalUnitType() == LexicalUnit.SAC_RGBCOLOR) { lu = lu.getParameters(); Value red = createColorComponent(lu); lu = lu.getNextLexicalUnit().getNextLexicalUnit(); Value green = createColorComponent(lu); lu = lu.getNextLexicalUnit().getNextLexicalUnit(); Value blue = createColorComponent(lu); return createRGBColor(red, green, blue); } return super.createValue(lu, engine); }