if ( Style.FONT_SIZE_PROP.equals( getDefn( ).getName( ) ) )
if ( IStyleModel.FONT_SIZE_PROP.equals( getDefn( ).getName( ) ) )
	public DimensionValue getAbsoluteValue( )	{		// The original value, which might be relative, absolute or predefined		// choice.		Object value = getValue( );		if ( value instanceof String )		{			// Only font size has string constant, which are relative or			// absolute font size constants.			if ( Style.FONT_SIZE_PROP.equals( getDefn( ).getName( ) ) )			{				FontSizeValueHandler fontSizeValueHandle = new FontSizeValueHandler(						this );				return fontSizeValueHandle						.convertFontSizeConstant( (String) value );			}		}		else		{			assert value instanceof DimensionValue;			DimensionValue dimensionValue = (DimensionValue) value;			// If the value is absolute value.			if ( ComputedValueHandler					.isAbsoluteUnit( dimensionValue.getUnits( ) ) )				return dimensionValue;			// Only the relative value of CSS property in the non-style			// element is handled here.			if ( !propDefn.isStyleProperty( ) || getElement( ).isStyle( ) )				return null;			// Font size has its specific algorithm for getting absolute value.			if ( Style.FONT_SIZE_PROP.equalsIgnoreCase( getPropertyDefn( )					.getName( ) ) )			{				FontSizeValueHandler fontSizeValueHandler = new FontSizeValueHandler(						this );				return fontSizeValueHandler						.getAbsoluteValueForFontSize( dimensionValue );			}			ComputedValueHandler computedValueHandle = new ComputedValueHandler(					this );			return computedValueHandle					.getAbsoluteValueForLength( dimensionValue );		}		assert false;		return null;	}