DimensionHandle fontHandle = getHandle( ).getPrivateStyle( ) .getFontSize( );  int fontSize = 12; if ( fontHandle.getValue( ) instanceof String ) { fontSize = Integer.valueOf( (String) DesignerConstants.fontMap.get( DEUtil.getFontSize( getHandle( ) ) ) ) .intValue( ); } else if ( fontHandle.getValue( ) instanceof DimensionValue ) { DEUtil.convertToPixel( fontHandle.getValue( ), fontSize ); }
int fontSize = DEUtil.getFontSizeIntValue(getHandle( ));
	public Insets getMargin( Insets retValue )	{		if ( retValue == null )		{			retValue = new Insets( );		}		else		{			retValue = new Insets( retValue );		}		DimensionHandle fontHandle = getHandle( ).getPrivateStyle( )				.getFontSize( );		int fontSize = 12;		if ( fontHandle.getValue( ) instanceof String )		{			fontSize = Integer.valueOf( (String) DesignerConstants.fontMap.get( DEUtil.getFontSize( getHandle( ) ) ) )					.intValue( );		}		else if ( fontHandle.getValue( ) instanceof DimensionValue )		{			DEUtil.convertToPixel( fontHandle.getValue( ), fontSize );		}		double px = 0;		Object prop = getHandle( ).getProperty( StyleHandle.MARGIN_TOP_PROP );		if ( !DesignChoiceConstants.MARGIN_AUTO.equals( prop ) )		{			px = DEUtil.convertToPixel( prop, fontSize );		}		double py = 0;		prop = getHandle( ).getProperty( StyleHandle.MARGIN_BOTTOM_PROP );		if ( !DesignChoiceConstants.MARGIN_AUTO.equals( prop ) )		{			py = DEUtil.convertToPixel( prop, fontSize );		}		retValue.top = (int) px;		retValue.bottom = (int) py;		px = py = 0;		prop = getHandle( ).getProperty( StyleHandle.MARGIN_LEFT_PROP );		if ( !DesignChoiceConstants.MARGIN_AUTO.equals( prop ) )		{			px = DEUtil.convertToPixel( prop, fontSize );		}		prop = getHandle( ).getProperty( StyleHandle.MARGIN_RIGHT_PROP );		if ( !DesignChoiceConstants.MARGIN_AUTO.equals( prop ) )		{			py = DEUtil.convertToPixel( prop, fontSize );		}		retValue.left = (int) px;		retValue.right = (int) py;		return retValue;	}