data.setText( text );
if(text!=null) { data.setText( text ); } else { data.setText( "" ); }
	protected void processData( IDataContent data )	{		String helpText = localize( data, data.getHelpKey( ), data.getHelpText( ) );		data.setHelpText( helpText );		String text = ""; //$NON-NLS-1$		if ( data.getLabelKey( ) != null || data.getLabelText( ) != null )		{			text = localize( data, data.getLabelKey( ), data.getLabelText( ) );		}		else		{			Object value = data.getValue( );			if ( value != null )			{				IStyle style = data.getComputedStyle( );				if ( value instanceof Number )				{					String format = style.getNumberFormat( );					NumberFormatter fmt = context.getNumberFormatter( format );					text = fmt.format( (Number) value );					CSSValue align = style							.getProperty( IStyle.STYLE_NUMBER_ALIGN );					if ( align != null && align != CSSValueConstants.NONE_VALUE )					{						data.getStyle( ).setProperty( IStyle.STYLE_TEXT_ALIGN,								align );					}				}				else if ( value instanceof String )				{					StringFormatter fmt = context.getStringFormatter( style							.getStringFormat( ) );					text = fmt.format( (String) value );				}				else if ( value instanceof Date )				{					DateFormatter fmt = context.getDateFormatter( style							.getDateFormat( ) );					text = fmt.format( (Date) value );				}				else				{					text = value.toString( );				}			}		}		data.setText( text );	}