Bug 208449 crosstab/chart integration framework
In order to enable charts inside crosstab, some specific logic needs to be written for that particular scenario. This enhancement aims to - Design how to add this new logic in a modular way by either creating a new plugin org.eclipse.birt.chart.reportitem.crosstab (needs extension?) or using OO design. - Implement the framework structure that will contain the business logic to render charts in crosstabs.
chart/org.eclipse.birt.chart.reportitem/src/org/eclipse/birt/chart/reportitem/ChartReportItemPresentationImpl.java
ReportItemPresentationBase
{
	private InputStream fis = null;
	private String imageMap = null;
	private String sExtension = null;
	private String sSupportedFormats = null;
	private String outputFormat = null;
	private Chart cm = null;
	private IDeviceRenderer idr = null;
	private ExtendedItemHandle handle;
	private RunTimeContext rtc = null;
	private List registeredDevices = null;
	private static ILogger logger = Logger.getLogger( "org.eclipse.birt.chart.reportitem/trace" ); 
	/**
	 * The constructor.
	 */
	public ChartReportItemPresentationImpl( )
	{
		registeredDevices = new ArrayList( );
		try
		{
			String[][] formats = PluginSettings.instance( )
					.getRegisteredOutputFormats( );
			for ( int i = 0; i < formats.length; i++ )
			{