if ( primitiveType == CSSPrimitiveValue.CSS_RGBCOLOR ) { RGBColor color = value.getRGBColorValue( ); CSSPrimitiveValue red = color.getRed( ); CSSPrimitiveValue green = color.getGreen( ); CSSPrimitiveValue blue = color.getBlue( );  return createRGBColor( createColorComponent( red ), createColorComponent( green ), createColorComponent( blue ) ); }
	public Value computeValue( CSSStylableElement elt, CSSEngine engine,			int idx, Value value )	{		if ( value.getCssValueType( ) == CSSValue.CSS_PRIMITIVE_VALUE )		{			CSSPrimitiveValue pvalue = (CSSPrimitiveValue) value;			if ( pvalue.getPrimitiveType( ) == CSSPrimitiveValue.CSS_IDENT )			{				String ident = pvalue.getStringValue( );				// Search for a direct computed value.				Value v = (Value) computedValues.get( ident );				if ( v != null )				{					return v;				}				// Must be a system color...				if ( values.get( ident ) == null )				{					throw new InternalError( );				}				return (Value) engine.getCSSContext( ).getSystemColor( ident );			}		}		return super.computeValue( elt, engine, idx, value );	}