Bug 209599 Enable getSize() in IReportItemPresentation and IReportItemGeneration
Currently, engines IReportItemPresentation and IReportItemGeneration.getSize() are not invoked by any classes. However, in some cases, such as cross tab integration, chart should set the dimension to output an image with specified size. The rule is, if ExtendedItems dimension property is undefined, engine will use getSize() to get the dimension of ExtendedItem. If user sets ExtendedItems dimension property, engine will get the dimension. Additionally, when chart is dropped into cross tab, the dimension property should be unset, so chart dimension can be resized correctly by internal computation.
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/presentation/LocalizedContentVisitor.java
* 
	 * <li> localize the help text
	 * <li> localize the label content
	 * <li> handle it as it is an text
	 * 
	 * @param label
	 *            label object
	 */
	protected void processLabel( ILabelContent label )
	{
		String helpText = localize( label, label.getHelpKey( ), label.getHelpText( ) );
		label.setHelpText( helpText );
		
		if ( label.getText( ) == null )
		{
			String text = localize( label, label.getLabelKey( ), label.getLabelText( ) );
			label.setText( text );
		}
	}
	public Object visitText( ITextContent text, Object value )
	{
		handleOnRender( text );
		return value;
	}
	/**
	 * handle the foreign content object.
	 * 
	 * Foreign content can be created by following design element:
	 * <li> Text(HTML). It will create a TEMPLATE_TYPE foreign object.
	 * <li> MultiLine(HTML). It will create a HTML_TYPE forign object