public Value computeValue(CSSStylableElement elt, String pseudo, CSSEngine engine, int idx, StyleMap sm, Value value) { if (value == CssValueConstants.TRANSPARENT_VALUE) { return CssValueConstants.TRANSPARENT_RGB_VALUE; } return super.computeValue(elt, pseudo, engine, idx, sm, value); } }
Value v = super.createValue(lu, engine); lu = lu.getNextLexicalUnit(); if (lu == null) {
Value v = super.createValue(lu, engine); lu = lu.getNextLexicalUnit(); if (lu == null) {
/** * Implements {@link * ValueManager#computeValue(CSSStylableElement,String,CSSEngine,int,StyleMap,Value)}. */ public Value computeValue(CSSStylableElement elt, String pseudo, CSSEngine engine, int idx, StyleMap sm, Value value) { if (value == SVGValueConstants.CURRENTCOLOR_VALUE) { sm.putColorRelative(idx, true); int ci = engine.getColorIndex(); return engine.getComputedStyle(elt, pseudo, ci); } if (value.getCssValueType() == CSSValue.CSS_VALUE_LIST) { ListValue lv = (ListValue)value; Value v = lv.item(0); Value t = super.computeValue(elt, pseudo, engine, idx, sm, v); if (t != v) { ListValue result = new ListValue(' '); result.append(t); result.append(lv.item(1)); return result; } return value; } return super.computeValue(elt, pseudo, engine, idx, sm, value); }
Value v = super.createValue(lu, engine); lu = lu.getNextLexicalUnit(); if (lu == null) {
/** * Implements {@link * ValueManager#computeValue(CSSStylableElement,String,CSSEngine,int,StyleMap,Value)}. */ public Value computeValue(CSSStylableElement elt, String pseudo, CSSEngine engine, int idx, StyleMap sm, Value value) { if (value == SVGValueConstants.CURRENTCOLOR_VALUE) { sm.putColorRelative(idx, true); int ci = engine.getColorIndex(); return engine.getComputedStyle(elt, pseudo, ci); } if (value.getCssValueType() == CSSValue.CSS_VALUE_LIST) { ListValue lv = (ListValue)value; Value v = lv.item(0); Value t = super.computeValue(elt, pseudo, engine, idx, sm, v); if (t != v) { ListValue result = new ListValue(' '); result.append(t); result.append(lv.item(1)); return result; } return value; } return super.computeValue(elt, pseudo, engine, idx, sm, value); }
/** * Implements {@link * ValueManager#computeValue(CSSStylableElement,String,CSSEngine,int,StyleMap,Value)}. */ public Value computeValue(CSSStylableElement elt, String pseudo, CSSEngine engine, int idx, StyleMap sm, Value value) { if (value == SVGValueConstants.CURRENTCOLOR_VALUE) { sm.putColorRelative(idx, true); int ci = engine.getColorIndex(); return engine.getComputedStyle(elt, pseudo, ci); } if (value.getCssValueType() == CSSValue.CSS_VALUE_LIST) { ListValue lv = (ListValue)value; Value v = lv.item(0); Value t = super.computeValue(elt, pseudo, engine, idx, sm, v); if (t != v) { ListValue result = new ListValue(' '); result.append(t); result.append(lv.item(1)); return result; } return value; } return super.computeValue(elt, pseudo, engine, idx, sm, value); }