/** * 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) { switch (value.getCssValueType()) { case CSSValue.CSS_PRIMITIVE_VALUE: return value; } ListValue lv = (ListValue)value; ListValue result = new ListValue(' '); for (int i = 0; i < lv.getLength(); i++) { result.append(super.computeValue(elt, pseudo, engine, idx, sm, lv.item(i))); } return result; }
/** * 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) { switch (value.getCssValueType()) { case CSSValue.CSS_PRIMITIVE_VALUE: return value; } ListValue lv = (ListValue)value; ListValue result = new ListValue(' '); for (int i = 0; i < lv.getLength(); i++) { result.append(super.computeValue(elt, pseudo, engine, idx, sm, lv.item(i))); } return result; }
/** * 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) { switch (value.getCssValueType()) { case CSSValue.CSS_PRIMITIVE_VALUE: return value; } ListValue lv = (ListValue)value; ListValue result = new ListValue(' '); for (int i = 0; i < lv.getLength(); i++) { result.append(super.computeValue(elt, pseudo, engine, idx, sm, lv.item(i))); } return result; }
return ValueConstants.NONE_VALUE; ListValue lv = new ListValue(' '); do { if (lu.getLexicalUnitType() == LexicalUnit.SAC_IDENT) {
return ValueConstants.NONE_VALUE; ListValue lv = new ListValue(' '); do { if (lu.getLexicalUnitType() == LexicalUnit.SAC_IDENT) {
return ValueConstants.NONE_VALUE; ListValue lv = new ListValue(' '); do { if (lu.getLexicalUnitType() == LexicalUnit.SAC_IDENT) {
/** * Implements {@link ValueManager#createValue(LexicalUnit,CSSEngine)}. */ public Value createValue(LexicalUnit lu, CSSEngine engine) throws DOMException { switch (lu.getLexicalUnitType()) { case LexicalUnit.SAC_INHERIT: return SVGValueConstants.INHERIT_VALUE; case LexicalUnit.SAC_IDENT: if (lu.getStringValue().equalsIgnoreCase (CSSConstants.CSS_NONE_VALUE)) { return SVGValueConstants.NONE_VALUE; } throw createInvalidIdentifierDOMException(lu.getStringValue()); default: ListValue lv = new ListValue(' '); do { Value v = super.createValue(lu, engine); lv.append(v); lu = lu.getNextLexicalUnit(); if (lu != null && lu.getLexicalUnitType() == LexicalUnit.SAC_OPERATOR_COMMA) { lu = lu.getNextLexicalUnit(); } } while (lu != null); return lv; } }
/** * Implements {@link ValueManager#createValue(LexicalUnit,CSSEngine)}. */ public Value createValue(LexicalUnit lu, CSSEngine engine) throws DOMException { switch (lu.getLexicalUnitType()) { case LexicalUnit.SAC_INHERIT: return SVGValueConstants.INHERIT_VALUE; case LexicalUnit.SAC_IDENT: if (lu.getStringValue().equalsIgnoreCase (CSSConstants.CSS_NONE_VALUE)) { return SVGValueConstants.NONE_VALUE; } throw createInvalidIdentifierDOMException(lu.getStringValue()); default: ListValue lv = new ListValue(' '); do { Value v = super.createValue(lu, engine); lv.append(v); lu = lu.getNextLexicalUnit(); if (lu != null && lu.getLexicalUnitType() == LexicalUnit.SAC_OPERATOR_COMMA) { lu = lu.getNextLexicalUnit(); } } while (lu != null); return lv; } }
/** * Implements {@link ValueManager#createValue(LexicalUnit,CSSEngine)}. */ public Value createValue(LexicalUnit lu, CSSEngine engine) throws DOMException { switch (lu.getLexicalUnitType()) { case LexicalUnit.SAC_INHERIT: return SVGValueConstants.INHERIT_VALUE; case LexicalUnit.SAC_IDENT: if (lu.getStringValue().equalsIgnoreCase (CSSConstants.CSS_NONE_VALUE)) { return SVGValueConstants.NONE_VALUE; } throw createInvalidIdentifierDOMException(lu.getStringValue()); default: ListValue lv = new ListValue(' '); do { Value v = super.createValue(lu, engine); lv.append(v); lu = lu.getNextLexicalUnit(); if (lu != null && lu.getLexicalUnitType() == LexicalUnit.SAC_OPERATOR_COMMA) { lu = lu.getNextLexicalUnit(); } } while (lu != null); return lv; } }
ListValue result = new ListValue(' '); result.append(v);
ListValue result = new ListValue(' '); result.append(v);
ListValue result = new ListValue(' '); result.append(v);
throw createInvalidIdentifierDOMException(id); ListValue result = new ListValue(' '); result.append(SVGValueConstants.NEW_VALUE); lu = lu.getNextLexicalUnit();
/** * 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.getCssValueType() == CSSValue.CSS_VALUE_LIST) { ListValue lv = (ListValue)value; int len = lv.getLength(); ListValue result = new ListValue(' '); for (int i=0; i<len; i++) { Value v = lv.item(0); if (v.getPrimitiveType() == CSSPrimitiveValue.CSS_URI) { // Reveal the absolute value as the cssText now. result.append(new URIValue(v.getStringValue(), v.getStringValue())); } else { result.append(v); } } return result; } 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.getCssValueType() == CSSValue.CSS_VALUE_LIST) { ListValue lv = (ListValue)value; int len = lv.getLength(); ListValue result = new ListValue(' '); for (int i=0; i<len; i++) { Value v = lv.item(0); if (v.getPrimitiveType() == CSSPrimitiveValue.CSS_URI) { // Reveal the absolute value as the cssText now. result.append(new URIValue(v.getStringValue(), v.getStringValue())); } else { result.append(v); } } return result; } 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); }
/** * 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.getCssValueType() == CSSValue.CSS_VALUE_LIST) { ListValue lv = (ListValue)value; int len = lv.getLength(); ListValue result = new ListValue(' '); for (int i=0; i<len; i++) { Value v = lv.item(0); if (v.getPrimitiveType() == CSSPrimitiveValue.CSS_URI) { // Reveal the absolute value as the cssText now. result.append(new URIValue(v.getStringValue(), v.getStringValue())); } else { result.append(v); } } return result; } return super.computeValue(elt, pseudo, engine, idx, sm, value); }
ListValue result = new ListValue(' '); result.append(lv.item(0)); result.append(t);