Bug 214577 Support cube filter in chart
For chart consuming cube, need to support filtering on categories or series, possibly on values if time allows. The UI is similar to the filter dialog for cross tab, but there should be no measure or dimension concepts in chart's dialog.
chart/org.eclipse.birt.chart.reportitem.ui/src/org/eclipse/birt/chart/reportitem/ui/ChartReportItemBuilderImpl.java
logger.log( ILogger.ERROR,
						Messages.getString( "ChartReportItemBuilderImpl.log.UnableToLocate" ) ); 
				return Window.CANCEL;
			}
			final CommandStack commandStack = eih.getRoot( ).getCommandStack( );
			final String TRANS_NAME = "chart builder internal transaction"; 
			commandStack.startTrans( TRANS_NAME );
			final ChartReportItemImpl crii = ( (ChartReportItemImpl) item );
			final Chart cm = (Chart) crii.getProperty( ChartReportItemUtil.PROPERTY_CHART );
			final Chart cmClone = ( cm == null ) ? null
					: (Chart) EcoreUtil.copy( cm );
			
			
			final Object[] applyData = new Object[2];
			
			
			this.extendedHandle = eih;
			
			Shell parentShell = null;
			if ( PlatformUI.isWorkbenchRunning( ) )
			{
				parentShell = PlatformUI.getWorkbench( )
						.getDisplay( )
						.getActiveShell( );
			}
			final ChartWizard chartBuilder = new ChartWizard( parentShell );
			ReportDataServiceProvider dataProvider = new ReportDataServiceProvider( eih );
			IChartDataSheet dataSheet = new StandardChartDataSheet( eih,
					dataProvider );
			final ChartWizardContext context = new ChartWizardContext( cmClone,